Changelog¶
Version 0.7.0 - 2016/04/07¶
This is almost near Beta version.
- Fixed a bug with comment removal from parser: url protocol separator (the
//
inhttp://
) was matched and leaded to errors in import rule parsing; - Added
logs
module; - Removed
--config
commandline option from console script entry point because some cli actions don’t need to load a settings. Until i find a way to disable it for some action, the option will have to be duplicated on each action that require it (sic); - Added
flake8-format-ansi
as a development requirement and use it insetup.cfg
; - Added Unittests for
compile
commandline action; - Added
compiler
module for some helper on top oflibsass-python
compiler; - Improved finder to have a common method to match conditions on filepath (is partial, is allowed, etc..);
- Added new exception
FinderException
; - Unittest for Watcher event handler (but not on
watch
commandline because of some limit from clickCliRunner
) - Added
pytest-catchlog
plugin to have nice logging management within tests; - Moved flake8 config to
.flake8
instead ofsetup.cfg
sinceflake8-format-ansi
plugin config cause issues withpytest-catchlog
install; - Finished working version for command line action
watch
; - Updated documentation;
Version 0.6.0 - 2016/03/25¶
- Modified conf backend to be more flexible with given base dir and file path;
- Accorded settings manifest to
libsass-python
compiler options; - Finished first working version for command line action
compile
; - Upgraded
libsass-python
requirement to version0.11.0
- Improved command line action
version
to include bothlibsass-python
andlibsass
versions;
Version 0.5.0 - 2016/03/19¶
- Added CLI structure with click;
- Lowered click version requirement to 5.1 (since 6.x is not stable yet);
- Restructured tests for conf module and added some new ones for Settings object
- Moved all settings files up the sample project;
- Finished conf management;
Version 0.4.0 - 2016/03/14¶
- Added
conf
module to manage project settings; - Doc, flake8, unittests for
conf
;
Version 0.3.0 - 2016/03/10¶
- Added
finder
module; - Doc, flake8, unittests for
finder
;
Version 0.2.0 - 2016/03/09¶
- Finished changes for the right path resolving/checking behavior with unclear resolutions;
Version 0.1.0 - 2016/03/06¶
- Made changes to pass Flake8 validation on API;
- Started Sphinx documentation;
Version 0.0.9.5 - 2016/03/06¶
- Document core using Sphinx+Napoleon syntax;
- Cleaned all debug pointers;
- Minor improvements;
- Added some last inspector tests;
Version 0.0.9 - 2016/03/05¶
- Finished inspector to detect almost all circular import;
- Improved tests;
- Did some cleaning;
- Still need some debug pointer cleaning and then documentation;
Version 0.0.8 - 2016/03/01¶
- Updated project to use pytest for unittests;
- updated unittests to fit to pytest usage;
- Added first inspector tests;
Version 0.0.7 - 2016/02/29¶
- Improved tests;
- Finished working inspector but not unittested yet;
Version 0.0.6 - 2016/02/25¶
- Added inspector
- Improved parser to remove comments before looking for import rules, this will avoid to catch commented import rules;
- Updated tests;
- Added click as requirement;
Version 0.0.5 - 2016/02/22¶
- Changed resolver behavior to return absolute instead of relative
- Fixed tests;
Version 0.0.4 - 2016/02/22¶
- Finished stable and unittested parser and resolver;
Version 0.0.3 - 2016/02/21¶
- Finished first resolver version, still need to do the library_paths thing;
Version 0.0.2 - 2016/02/21¶
- Improved test;
- Continued on resolver (was named validate previously);
Version 0.0.1 - 2016/02/20¶
- First commit