Releases: synesthesia-it/Murray
Releases · synesthesia-it/Murray
3.1.0
Fixes #52 (@stefanomondino)
3.0
Rewritten from scratch!
Murray has been rewritten from scratch, now including support for YAML and JSON configuration and much more!
2.3.1
Fixed a bug preventing shell scripts defined in Murrayfile to be executed when no other shell script where defined in procedures.
Xcode 13
Compatibilty with Xcode 13
Better Phases
- Add before and after plugin to BonePaths
- Renamed plugin phases to
before
andafter
Improvements
- Shell plugin (#37)
- Recursive resolution of parameters in json strings (#39)
- Bugfix: Absolute url support in Murrayfile packages (#40)
- Bugfix: Bone clone support for repositories with BonePackage.json file in root folder (#41)
- Support for plugin execution before and after each procedure (#44)
- XCodePlugin is now based upon tuist/XcodeProj (written in Swift) rather than Cocoapods/Xcodeproj (written in ruby) (#33)
- Fix folder duplication bug (#34)
- SnakeCase filter (#35)
- Got rid of --param explicit command. (#36)
Refactor
New Skin! (pun intended)
Murray has been completely redesign from scratch in order to be simpler, smarter and more extensible.
Key features
- Specs and items now have a new hierachy: Specs becomes
Packages
, containingProcedures
involving reusableItems
- Paths are completely resolvable and include filenames: move
from
a template (MyFile.template.txt
)to
a resolvable destination (Sources/{{name}}/{{name}}.txt
) - Packages can be cloned and directly edited inside the project. We dropped support for remote synch of a Bone repository since it was quite useful (if remote bones were changing, probably they wouldn't be compatible with already work in progress projects)
- MurrayKit has now more separated concepts and steps (this will soon lead to a macOS App called MurrayStudio)
For documentation, please use Readme.md in the homepage.
Wiki references will only cover old 1.0 releases