Skip to content
This repository has been archived by the owner on Jan 18, 2022. It is now read-only.

Releases: erichoracek/Motif

0.3.8

01 Dec 05:54
Compare
Choose a tag to compare

Fixes

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

0.3.7

30 Nov 05:49
Compare
Choose a tag to compare

Fixes

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

0.3.6

15 May 22:19
Compare
Choose a tag to compare

Fixes

  • Disable code flow instrumentation build setting (GCC_INSTRUMENT_PROGRAM_FLOW_ARCS)

0.3.5

12 Jan 00:27
Compare
Choose a tag to compare

Fixes

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

0.3.4

19 Oct 05:28
Compare
Choose a tag to compare

Fixes

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

0.3.3

04 Sep 07:01
Compare
Choose a tag to compare

Fixes

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

0.3.2

25 Mar 06:13
Compare
Choose a tag to compare

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

13 Jan 07:22
Compare
Choose a tag to compare

Features

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

0.3.0

12 Jan 08:47
Compare
Choose a tag to compare

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

17 Sep 06:42
Compare
Choose a tag to compare

Fixes