Skip to content

Releases: PauloPhagula/f.js

v0.1.8

10 Sep 19:46
Compare
Choose a tag to compare
  • improve docblocks
  • improve spelling in code
  • change package meta URLs to match new repo location

v0.1.7

17 Jul 07:51
Compare
Choose a tag to compare
  • Updated extension syntax
  • Start adding extensions on distributed builds

v0.1.6

10 Jul 11:59
Compare
Choose a tag to compare

Fix typo in AMD and commonJS package names for navigo

v0.1.5

10 Jul 11:33
Compare
Choose a tag to compare

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

10 Jul 07:51
Compare
Choose a tag to compare

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

09 Jul 17:36
Compare
Choose a tag to compare
  • 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

v0.1.2

07 Jul 16:02
Compare
Choose a tag to compare

Release Includes:

  • fix module existence check. It was using _extensions instead of _modules
  • fix example code that was setting false to true in app settings
  • fix code misalignment on github by adding .editorconfig to enforce uniform style

0.1.1

06 Mar 10:18
Compare
Choose a tag to compare

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

28 Feb 18:44
Compare
Choose a tag to compare

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