Releases: PauloPhagula/f.js
Releases · PauloPhagula/f.js
v0.1.8
v0.1.7
- Updated extension syntax
- Start adding extensions on distributed builds
v0.1.6
Fix typo in AMD and commonJS package names for navigo
v0.1.5
Changes:
- added support for different environments, namely: AMD, commonJS and global
- Improved lib intro by using template and getting data from npm package metadata
- Improve build process and reduce minified build size
- Add semi-colons claimed by js-hint
v0.1.4
Improvements
- block dispatching while already dispatching
- Fix typo in completed todos URL
- Fix invalid variable name in core for productionize method
- Drop DOM and HTTP extensions as they add no value
v0.1.3
- ditched jQuery and Lodash from the core library and brought methods
from them into the library itself to reduce the cost of library usage - Improve routing
- dropped the jQuery.urianchor + crossroads combo in favour of
Navigo. It has support for history API, smaller footprint and
auto-detects history API and fallback to hash in case it’s not supported - routing was handling both external urls and internal all the same.
Now we mandate internal URLs are prefixed by #/ and don’t act when the
URL doesn’t match this basic pattern - the method to navigate to other urls is now appropriatelly called
navigate
- dropped the jQuery.urianchor + crossroads combo in favour of
v0.1.2
Release Includes:
- fix module existence check. It was using
_extensions
instead of_modules
- fix example code that was setting
false
totrue
in app settings - fix code misalignment on github by adding
.editorconfig
to enforce uniform style
0.1.1
This release includes a new API for defining modules, extensions and stores as well as their dependencies ... checking the example code is really the way to get started. In general the changes in this release can be broke down this way:
Features
- Dependency Injection for extensions and modules ea147f5
- Module, extensions and stores registration and extensibility through new API. f4c0506, 5b45288,
- Configuration management through the core.
Improvements
- improve error trapping and handling in the core, by productionizing modules when not in debug mode.
- documentation improvement
- Example code
- overall project structure
Breaking changes
- Router access must be made through a core instance
- Dispatcher access must be made through a core instance
- Modules, Extensions and Stores, have new definition syntax and include dependency management (see updated example)
- previous log, dom, http, storage and util extensions are not part of the framework. They're included in source code but not in distributed files. They were made optional.
Bugs
- Dispatcher had an unnoticed bug in the logic for adding new subscriptions, fixed in a45328c
Release v0.0.2
Release v.0.0.2
Main release changes are:
- rename repo from F-ES5 to F-ES
- drop ES6 support in master branch.
The ideia here is that a new ES6 branch will be created so that F-ES is merged with F-ES6. - improvement documentation
- fix all fixable jshint errors