Here we write upgrading notes for brands. It's a team effort to make them as straightforward as possible.
- #-some-pr-number @author-of-pr
Core Scarpe has been relatively stable for awhile. A lot of this release is bugfixes and refactors.
Lots of bug fixes. We're also still implementing major Shoes3 features. Testing is finally improving at a reasonable rate, but we have a long way to go.
The Scarpe architecture is still early. We've improved the internal APIs for creating drawables significantly, added an asset server and are still making big changes.
- Ovals!
- Lots more text methods: del, sub, sup; lots more text styles: underline, strikethrough, strikecolor, align
- Features! Shoes.app(feature: [:html, :scarpe]) lets apps declare dependencies on non-classic Shoes!
- Better handling of :left, :top, :width and :height, :margin and :padding on more drawables
- The html_class style is a feature to make it easier to do Bootstrap styling on your drawables
- Directly run Shoes Specs, including with Niente
- We use Minitest assertion DSL rather than our own everywhere now
- We've changed "module Shoes" to "class Shoes" for Shoes3 compatibility.
- Several style and method names, including on Para and ListBox, changed to Shoes3 standard.
TextDrawables now draw with very different Calzini (HTML renderer) properties We're deprecating the CatsCradle test DSL in favour of Shoes-Spec. Some error names have changed, with more to come. We've changed the Lacci drawable-create event to include the parent ID.
- Progress bars
- Various new APIs and many bug fixes
- Added Tiranti, a Bootstrap-based Calzini HTML renderer replacement
- Added Calzini, a Drawable-to-HTML renderer
- Rename of Widget to Drawable
- Extremely early Shoes-Spec testing support
- Niente, a "no-op" testing display service
- Bugfix release
- First batch of functionality. Will aggressively track to changelog from here on out.
- Initial release