All Versions
69
Latest Version
Avg Release Cycle
69 days
Latest Release
-
Changelog History
Page 5
Changelog History
Page 5
-
v0.7.1 Changes
๐ Bug fixes
- ๐ Fixed regression in parsing templates from config file
- โ Removed meaningless
isMutating
property forVariable
Internal changes
- ๐ Improvements in release script
- โก๏ธ Updated boilerplate code to reflect latest changes
-
v0.7.0 Changes
๐ New Features
- โ Added
inout
flag forMethodParameter
- โ Added parsing
mutating
andfinal
attributes with convenienceisMutating
andisFinal
properties - โ Added support for
include
Stencil tag - โ Added support for excluded paths
๐ Bug fixes
- ๐ Fixed inserting generated code inline automatically at wrong position
- ๐ Fixed regression in AutoEquatable & AutoHashable template with private computed variables
Internal changes
- ๐ Internal release procedure improvements
- ๐ Improved
TemplatesTests
scheme running - ๐ Fixed swiftlint warnings (version 0.19.0)
- โ Added
-
v0.6.1 Changes
๐ New Features
- 0๏ธโฃ Paths in config file are now relative to config file path by default, absolute paths should start with
/
- ๐ Improved logging and error reporting, added
--quiet
CLI option, added runtime errors for using invalid types inimplementing
andinheriting
- โ Added support for includes in EJS templates (for example:
<%- include('myTemplate.js') %>
) - โ Add the
lowerFirst
filter for Stencil templates. - โ Added
isRequired
property forMethod
- ๐ Improved parsing of closure types
- ๐ Check if Current Project Version match version in podspec in release task
- ๐ Improved swift templates performance
- โ Added
// sourcery:file
annotation for source code
๐ Bug fixes
- ๐ Fixed detecting computed properties
- ๐ Fixed typo in
isConvenienceInitialiser
property - ๐ Fixed creating cache folder when cache is disabled
- ๐ Fixed parsing multiple enum cases annotations
- ๐ Fixed parsing inline annotations when there is an access level or attribute
- ๐ Fixed parsing
required
attribute - ๐ Fixed typo in
guides/Writing templates.md
Internal changes
- ๐ Improved
AutoMockable.stencil
to support protocols withinit
methods - ๐ Improved
AutoCases.stencil
to uselet
instead of computedvar
- โก๏ธ Updated StencilSwiftKit to 1.0.2 which includes Stencil 0.9.0
- โ Adding docset to release archive
- โ Add tests for bundled stencil templates
- ๐ Moved to CocoaPods 1.2.1
- Made Array.parallelMap's block non-escaping
- 0๏ธโฃ Paths in config file are now relative to config file path by default, absolute paths should start with
-
v0.6.0 Changes
๐ New Features
- โ Added some convenience accessors for classic, static and instance methods, and types and contained types grouped by names
-
v0.5.9 Changes
๐ New Features
- โ Added flag to check if
TypeName
is dictionary - โ Added support for multiple sources and templates paths, sources, templates and output paths now should be provided with
--sources
,--templates
and--output
options - โ Added support for YAML file configuration
- โ Added generation of non-swift files using
sourcery:file
annotation
๐ Bug Fixes
- ๐ Fixed observing swift and js templates
- ๐ Fixed parsing generic array types
- ๐ Fixed using dictionary in annotations
- โ Added flag to check if
-
v0.5.8 Changes
๐ New Features
- โ Added parsing array types
- โ Added support for JavaScript templates (using EJS)
๐ Bug Fixes
- ๐ Fixed escaping variables with reserved names
- ๐ Fixed duplicated methods and variables in
allMethods
andallVariables
- ๐ Fixed trimming attributes in type names
-
v0.5.7 Changes
๐ Bug Fixes
- Cache initial file contents, including the inline generated ranges so that they are always up to date
-
v0.5.6 Changes
๐ New Features
- โ Added per file code generation
๐ Bug Fixes
- ๐ Fixed parsing annotations with complex content
- ๐ Fixed inline parser using wrong caching logic
-
v0.5.5 Changes
๐ New Features
- ๐ Sourcery will no longer write files if content didn't change, this improves behaviour of things depending on modification date like Xcode, Swiftlint.
Internal changes
- ๐ Improved support for contained types
๐ Bug Fixes
- ๐ Fixes cache handling that got broken in 0.5.4
-
v0.5.4 Changes
๐ New Features
- โ Added inline code generation
- โ Added
isClosure
property toTypeName
to detect closure types
๐ Bug Fixes
- ๐ Fixed parsing of associated values separater by newlines
- ๐ Fixed preserving order of inherited types
- ๐ Improved support for throwing methods in protocols
- ๐ Fixed extracting parameters of methods with closures in their bodies
- ๐ Fixed extracting method return types of tuple types
- ๐ Improved support for typealises as tuple elements types
- Method parameters with
_
argument label will now havenil
inargumentLabel
property - ๐ Improved support for generic methods
- ๐ Improved support for contained types
Internal changes
- โก๏ธ adjusted internal templates and updated generated code
- ๐ moved methods parsing related tests in a separate spec