Motif Versions Save

Lightweight and customizable stylesheets for iOS

0.3.8

6 years ago

Fixes

  • Update example project to Swift 4 (#99)
  • Update to latest libyaml (#98)
  • Fix warnings (#97)

0.3.7

6 years ago

Fixes

  • Update to Xcode 9.1 (#96)
  • Fix memory leaks (#95)

0.3.6

6 years ago

Fixes

  • Disable code flow instrumentation build setting (GCC_INSTRUMENT_PROGRAM_FLOW_ARCS)

0.3.5

7 years ago

Fixes

  • Speed up theme source observation with deep source directories and theme hierarchies (#91)

0.3.4

7 years ago

Fixes

  • Fixes an issue that could cause some classes to not resolve superclass properties (#90)
  • Project updates for Xcode 8 (#89)

0.3.3

7 years ago

Fixes

  • Fix angle bracket issue when included via CocoaPods (#82)
  • Migrate from gcov to profdata (#87)

0.3.2

8 years ago

Fixes

  • Fixes an issue that could cause an EXC_BAD_ACCESS when an error occurred while creating a theme (#81)
  • Fixes an issue where multiple inter-theme constant references could fail to resolve by recursively resolving constant references (#82)

0.3.1

8 years ago

Features

  • The Motif CLI now uses nullability annotations and modular imports in generated Objective-C symbols files (#76)

0.3.0

8 years ago

Features

  • Migrates to NSErrors to communicate theme application failure in place of runtime exceptions. applyClassWithName:toObject: is now applyClassWithName:to:error: and applier blocks and value transformers are expected to populate a pass-by-reference NSError in the case of failure. (#67)
  • Applying the same theme class twice in a row does not perform the work of applying twice. This is helpful in the context of reusable views where performance is critical. (#70)
  • Adds support for Swift symbol output from the Motif CLI by passing the -s or --swift flag. (#56)
  • Fixes a logic error that could cause the Motif CLI to display an error when there wasn't one when generating theme files. (#57)
  • Adds annotations for Obj-C lightweight generics. (#60)
  • Removes Example project's dependency on Masonry in place of UIStackView. (#61)

Fixes

  • Mapped constant values are now cached to prevent unnecessary overhead of requesting them on each access. (#75)
  • Codebase cleanup (#62, #63, #64, #65, #68, #69, #71, #72, #73)

0.2.1

8 years ago

Fixes

  • Fixes for Xcode 7 and iOS 9 (thanks @ekurutepe!) (#51, #52, #53, #54)
  • Simplify Swift example project (#49)