All Versions
93
Latest Version
Avg Release Cycle
27 days
Latest Release
1654 days ago
Changelog History
Page 8
Changelog History
Page 8
-
v0.4.6 Changes
August 03, 2017- โ Added support for UIStackView
- Empty XML files no longer crash Layout
- ๐ Changed styling of file disambiguation dialog to avoid confusion with Red Box error dialog
- โ Added Cmd-alt-R hard reset keyboard shortcut for clearing user file selection
- ๐ Unsupported HTML tags now raise an error
- Auto-sizing calculations are now more tolerant of recursive width/height references
- ๐ Fixed a circular reference crash in width/height expressions
- ๐ Fixed a bug with Red Box error not updating after a reload
- The first two subviews added to a UITableView now become the header and footer respectively
- ๐ Fixed an intermittent crash due to reloading in the middle of expression evaluation
- โ Added Sandbox example app
-
v0.4.5 Changes
July 28, 2017- โ Added basic templating functionality for inheriting common layout attributes and elements
- Nested xml file references now permit the root node of the referenced file to be a subclass
- Datasource and delegate properties can now be set explicitly, or cleared with
nil
- Errors thrown when evaluating constant expressions are now correctly propagated
- LayoutTool now has a rename function for renaming expression symbols inside xml files
- ๐ Better handling of implicitly-unwrapped Optionals in constants or state
- ๐ Improved support for selectors and CGRect properties
- ๐ Fixed crash in XML parser when handling a malformed layout structure
- ๐ Fixed crash in UIDesigner example
-
v0.4.4 Changes
July 25, 2017- Selected source paths are now persisted between application launches
- Made the
LayoutNode.bind(to:)
andLayoutNode.unbind()
methods public - More helpful errors for empty expressions
-
v0.4.3 Changes
July 20, 2017- โ Added support for
UITableViewHeaderFooterView
layouts for table footers and headers - You can now define
UITableViewCell
andUITableViewHeaderFooterView
templates inside the XML for a table - Enabled setting the properties of a
UITableViewCell.contentView
andbackgroundView
using expressions - Errors inside
UITableViewCell
layouts now appear in red box instead of being silently discarded - โ Added support for percentage-based font sizes
- ๐ Improved performance when using nested XML file references by avoiding redundant view creation
- ๐ Optimized view property update performance
- Using CGColor and CGImage constants now works correctly
- โ Added better support for CoreFoundation and CoreGraphics types
- Further improvements to auto-sizing behavior
- ๐ Fixed bug where Red Box scrollView delegate could get bound to a custom controller
- โ Added support for
-
v0.4.2 Changes
July 17, 2017- ๐ Improved auto-sizing behavior for views using both
intrinsicContentSize
and AutoLayout constraints - ๐ XML Layouts are now cached in memory after first load, removing the overhead of repeated parsing
- โ Added performance tests for XML loading, and switched performance tests to release mode
- ๐ Improved auto-sizing behavior for views using both
-
v0.4.1 Changes
July 15, 2017- โ Added support for dynamic text resizing based on user font size settings
- ๐ Improved font expression parsing. Now handles font names containing spaces, even without quotes
- ๐ Fixed an occasional glitch where auto-sized table cells would all be positioned at the top of the table
-
v0.4.0 Changes
July 12, 2017- ๐ฅ Breaking change:
UIScrollView.contentInset
is now taken into account when usingauto
in width/height - Using
auto
sizing on nodes whose children depend on parent size no longer creates circular reference errors - Spurious errors are no longer thrown during mounting of the
LayoutNode
due to premature evaluation - โก๏ธ Setup of
LayoutNode
is now deferred until first update, which reduces unnecessary processing - Layout now automatically detects Obj-C setter methods and allows them to be used as expression properties
- The
LayoutViewController
class now conforms to theLayoutLoading
protocol - ๐ Fixed a bug introduced in version 0.3.4 that affected AutoLayout-based view sizing
- โ Added caching for computed properties, which improves update performance
- ๐ Fixed live reloading of strings
- ๐ฅ Breaking change:
-
v0.3.6 Changes
July 10, 2017- ๐ Conflict resolution now ignores xml or strings files inside build directory
- ๐ Made conflict resolution urls more readable by removing common path prefixes
- ๐ Fixed bug where error red box would not update after the error was fixed
- ๐ Improved support for standard Cocoa struct types
- LayoutTool now formats expressions as well as general XML structure
- Internalized the Expression library dependency, to simplify integration with LayoutTool
-
v0.3.5 Changes
July 05, 2017- โ Added conflict resolution for when multiple strings or XML layout files have the same name
- UIControl event bindings are now more reliable, and added error detection for misspellings
- ๐ Fixed bug where XML validation errors were not displayed
- โ Added LayoutTool project and tests
- ๐ Restructured project and removed Northstar example
-
v0.3.4 Changes
June 29, 2017- โ Added support for dynamic table cell height based on AutoLayout
- ๐ Improved AutoLayout integration and fixed a potential crash
- ๐ Improved performance by avoiding double-evaluation of frame properties on each layout
- ๐ Fixed a bug where a circular reference could cause a crash in some cases instead of showing a red box