Shoes v4.0.0.pre4 Release Notes
Release Date: 2015-05-15 // almost 9 years ago-
๐ This release saw a lot of bug fixing, but no big structural changes (hurray!).
๐ Along with the bugs, the first big performance tuning work got underway, focused on the manual and the Game of Life sample (samples/expert-game-of-life-adjusted.rb). Here's to faster Shoes!
๐ Improvements (20)
- โ Add fallback to retry launching app on thread access error [92257ba]
- ๐ Support click on shape [83bfd8a]
- ๐ Modify #replace to use options hash and parse fonts [cd1313f]
- ๐ Rename Shape#arc to Shape#arc_to (Compatibility) [f6adf46]
- ๐ Allow for selecting between multiple backends [ede7c19, 579e441]
- Only apply styling to TextSegmentCollection once [74d5681]
- Cache colors and reduce dimension calculations when painting [0c4be36]
- โก๏ธ Optimize painting to only rotate art elements when necessary [c06f93b]
- ๐ Use benchmark-ips where appropriate in benchmarks [51238f3]
- ๐ Improve performance on Dimension [15121ad, 0167f41]
- ๐ Improve performance on Common::Visibility [77eeb90]
- ๐ Support the hidden style on all elements [63afeca]
- ๐ Move defaulting out of dsl.rb into DSL classes [81092b9]
- ๐ Move guard against empty text segments further up in the chain [f121cac]
- โก๏ธ Use ProxyArray in ListBox to update appropriately when list changes [36546ab]
- ๐ Rubocop offense fixes [#1112, #1113, #1117]
๐ Bug Fixes (14)
- โ Remove zombie apps when Shoes window closes [2f8fcbf]
- โก๏ธ Call change blocks on programmatic list updates [bc5f66d]
- ๐ Default class styles do not override app styles [9915998]
- Correct Click regions for Shoes::Line [a814dd7]
- Don't Bundler.require during Picker to avoid Thread Access error [4ae3fc6]
- Do not crash when quit is called in the initial app block [6235ab5]
- ๐ Fix crash on global keypress [bfa45e7]
- ๐ Fix gradient on Star elements [507c623]
- ๐ Fix text wrapping behavior to avoid clipping and extend background [1e0d948]
- ๐ Fix gem name check on uninstall to avoid stale executables [3707655]
- ๐ Fix for hang during content alignment with text [e2a8bfd]
- ๐ Fix download crash on missing Content-Length header [81f2ebb]
- Don't choose at DSL level during initialization [acc5d41]
- Gentler, kinder error handling for downloads [e7409a7]
Contributors (12)
๐ Jason Clark, Tobias Pfeiffer, Jared Moody, KC Erb, seethemhigh, Eric Watson, Thomas Graves, David English, Emily Bookstein, bx10000, matugm, Tyler Lemburg