Releases: alessandro-molari/fizzy
Releases · alessandro-molari/fizzy
Version 2.3.2
Version 2.3.2
User changes
- Add basic questions completion (if readline is available)
[@alem0lars][@alem0lars] - Minor bug fixes
[@alem0lars][@alem0lars]
Dev changes
- Refactor meta commands into separate classes.
[@alem0lars][@alem0lars] - Refactor
colorize(for strings colorization), using an internal parser
instead of using gem thor.
All output strings have been updated to use the new format string.
[@alem0lars][@alem0lars] - Refactor
quizintoask, using an internal implementation instead of using
gem thor.
[@alem0lars][@alem0lars]
Version 2.3.1
User changes
- Add logic expressions support for
onlyin the meta.
@alem0lars - Add fizzy command:
versionto show fizzy version
and environment information, like ruby version.
@alem0lars - Allow strict regex matching with '^'
@alem0lars - Enforce configuration elements to be inside
elemsdirectory.
@alem0lars - Handle more than one feature
has_feature?method.
@jak3 - Add
match(optional) argument tohas_feature?method.
@alem0lars - Add
Stringoperations:titleize,camelize,underscorize,dasherize.
@alem0lars - Add
Symboloperations:titleize,camelize,underscorize,dasherize.
@alem0lars - Allow to pass block in
variableto perform transformation of variable for
generating a new local.
@alem0lars - Expand environment variables automatically
@alem0lars
Dev changes
- Add some documents for contributors:
CODE_OF_CONDUCT.mdCONTRIBUTING.mdSTYLE_GUIDE.md
@alem0lars
- Refactor
Rakefileintotasksdirectory.
@alem0lars - Add some
IOshortcuts for well-known messages:✔✘
@alem0lars
- Add
Hashextensions to convert keys (and relative unit-tests):#deep_symbolize_keys#deep_stringify_keys#deep_transform_keys
@alem0lars
- Add
Hashextension to get some key/value pairs:sample(n)
@alem0lars - Migrate meta keys from strings to symbols
@alem0lars - Migrate variables keys from strings to symbols (see
parse_vars(..))
and have indifferent access (see_get_var(..)).
@alem0lars - API documentation (using
yard). The following tasks were added:rake doc:generate: Generate the API documentation.rake doc:server: Serve the API documentation in a local webserver
(for testing purposes).
@alem0lars
- Docker support, with a custom Docker image (defined in the
Dockerfile)
that automatically buildsfizzyupon building the image.
Also, arakenamespace calleddockerwere added to group Docker-related
tasks:rake docker:testrake docker:replrake docker:consolerake docker:prepare
@alem0lars
- Add
must, used for implementing pre-conditions / post-conditions
@alem0lars - Add
Fizzy::Callerclass, used to retrieve information about the
caller.
@alem0lars - Preprocess source files (using ERB) in build stage.
@alem0lars - Refactor project structure
@alem0lars - Collapse
gh-pages*branches into master
@alem0lars - Migrate from minitest to rspec
@alem0lars - Integrate YARD API docs with fizzy website
@alem0lars - Integrate test results with fizzy website
@alem0lars - Integrate coverage results with fizzy website
@alem0lars - Fix issue #46
@alem0lars - Fix sync issue, failing when both local and remote changed
@alem0lars - Add
treedata structure (based on the gemevolve75/RubyTree)
@alem0lars
Fizzy Version 2.2.0
Minor release of fizzy, adding another distribution mode: portable.
Portable fizzy includes:
- Fizzy
- Dependencies (automatically read from
Gemfile) - Ruby interpreter
Supported architectures:
- Linux x86
- Linux x86_64
- Mac OS X
- Windows
Fizzy Version 2.1.0
Minor release of fizzy, adding the following features:
- Add
which?utility method, that checks if a executable is available.
Fizzy Version 2.0.0
Major release of fizzy, featuring:
- Build system and migration to a more modular source code organisation.
- Enhancements in git handling.
- DRY commands options (refactored in base class).
- Paths migration from simple strings to
pathname. - Change
cfg syncoption from--urlto--cfg-url(abbreviated tocu). - Drop support for Ruby
1.8. - Allow to use typed variables (
get_varand derivative functions havetype
argument). localsabstraction (allow to specifylocalsvariables to be used based on
varsor other stuff. It also serves as a sort of requirements specification
for the current file.- Add grammars support, using
RACCfor writing parsers andFizzy::BaseLexer
for (regexp-based) lexers. - Add grammar for logic expressions in
onlyinmeta.yml. - Add rake
consoletask (withfizzypreloaded). - Allow to specify GitHub URLs using
username/reponameshortcut. - Stronger paths checks in
prepare_storage. - Add command
cfg info. - Allow to select variables (with
get_varand derivatives) using regexp
(e.g.mercurial.mergetool.(name|cmd)). - Add function
xdg_config_home. - Add function
case_os. - Refactor types management in the
typesystemmodule. - Support
ERBtemplates insidevarsdefinition. - Add
filtersfeature. - Add
lpassfilter. - Add
downloadmeta command.
Fizzy Version 1.7.0
Complete vars refactoring:
- Featuring multiple inheritance
- Allowing features parity between environment variables and files
Fizzy Version 1.6.0
The underlying (small) release introduces the following features:
- Automatic inspect in
data_for_features
Fizzy Version 1.5.0
Major features have been implemented in this version:
- Multiple repositories support ( finally 👍 )
- Options aliases
Fizzy Version 1.4.0
Refactor the following command options:
vars-name:- Smarter search for path without yaml extension.
- Can be a JSON string instead of a file name.
Fizzy Version 1.3.0
Main changes:
- Removed the
cfg importdummy command. - Unify
instandsysnamespaces (breaks backward compatibility). - Add
quick-installcommand, that performscfg instantiateandinst install. - Add the following command aliases:
qi=>quick-install