All Versions
24
Latest Version
Avg Release Cycle
55 days
Latest Release
1259 days ago

Changelog History
Page 1

  • v5.1.1 Changes

    November 19, 2020

    ๐Ÿ›  -Adds Int and CGFloat variants for SteviaLayoutAnchor operators. (Fixes #153)

    ๐Ÿš€ Congrats @edulpn for this release ๐Ÿ‘

  • v5.1.0 Changes

    September 21, 2020

    โšก๏ธ Updates to swift-tools-version:5.3

  • v5.0.1 Changes

    April 20, 2020

    ๐Ÿฑ Thanks @moliya for noticing CGFloat values were broken in layout blocks, this is now fixed ๐ŸŽ‰

  • v5.0.0 Changes

    April 05, 2020
    • โž• Adds support for CGFloat for all apis
    • % constraints can now be used in layout blocks for margins, height & spaces
    • sv() is renamed to subviews() for clarity
    • ๐Ÿ— subviews() has now its function builder counterpart: subviews{} (no more commas!)
    • ๐Ÿ— layout() has now its function builder counterpart: layout {}
    • fillVertically(m:) is renamed to fillVertically(padding:)
    • fillHorizontally(m:) is renamed to fillHorizontally(padding:)
    • fillContainer(x) is renamed to fillContainer(padding: x)
    • centerHorizontally(x) is renamed to centerHorizontally(offset: x)
    • ๐Ÿ‘ Double dash -- operator is renamed in hyphen bullet for better compile times. (auto replace)
    • โž• Adds UIStackView arrangedSubviews {} function builder
  • v4.8.0 Changes

    January 06, 2020

    ๐Ÿ“ฆ Swift Package Manager is now the official way to install Stevia ๐ŸŽ‰.
    ๐Ÿ‘€ In order to use other package managers, see previous versions.
    ๐Ÿฑ Onwards ! โœจ

  • v4.7.3 Changes

    December 10, 2019
    • ๐Ÿ— Builds the pre-built framework with Xcode 11.2.1 & Swift 5.2.1
  • v4.7.2 Changes

    November 13, 2019
    • ๐Ÿ›  Fixes the issue described in #123 where equation api had bugs when using >= & <= with single values. Props @jsonfellin for noticing, thanks @excursus for chiming in ๐Ÿ™

    Before

    view.Width \>= 30 โ‰  view.width(\>=30) view.Width \>= 30 was equivalent to view.Width \>= Width + 30 (Wrong) view.Botton \>= 100 was equivalent to view.Bottom \>= Bottom + 100 (Wrong) view.Right \>= 100 was equivalent to view.Right \>= Right + 100 (Wrong)
    

    Now

    view.Width \>= 30 == view.width(\>=30) view.Height \<= 100 == view.height(\<=100) view.Botton \>= 100 == view.Bottom \>= Bottom - 100view.Right \>= 100 == view.Right \>= Right - 100
    
    • ๐Ÿฑ Big thanks @lukysnupy for his first contribution on improving our SPM integration ๐Ÿ‘
  • v4.7.1 Changes

    November 04, 2019

    ๐Ÿš€ โš ๏ธ Warning, this release adds support for RTL languages which represents quite a big change. If you use this version, make sure to check you app for any layout issue and please report them :)

    • Visual format now supports right-to-left language meaning |-20-myview means myView is pinned to the right in a right-to-left language environment.
    • โž• Adds leading trailing support in the chainable api.

    Debug Tip

    You can force RTL rendering by using view.semanticContentAttribute = .forceRightToLeft in your view.

  • v4.7.0

    November 04, 2019
  • v4.6.1

    October 16, 2019