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