Skip to content

2.3.0

Compare
Choose a tag to compare
@pedrocorreia pedrocorreia released this 28 Mar 11:33
· 1311 commits to develop since this release

Global

Drops the makefiles and unifies the dependency management and build process with grunt and bower.
Changes the repository structure. Source code is now kept under "src" and compiled/distributable code is kept in the "dist" folder.

CSS

Layout

  • Default ink-grid maximum width increased to 1400px.
  • Adds 2 breakpoints: "tiny" for screen widths below 320px and "extra-large" for screen widths over 1200px. The new breakpoints are disabled by default. To use them you'll need to edit src/less/grid.less and src/less/config/__grid.less and uncomment the code that creates the additional breakpoints.
  • Adds breakpoint dependent spacing and column horizontal alignment classes i.e. small-top-space, small-push-center.
  • Adds breakpoint dependent text alignment classes i.e. small-align-center.
  • Adds breakpoint dependent gutters i.e. small-gutters.
  • Adds "double" size variant for gutters and spacing class i.e. double-gutters.

Typography

  • Typography Removes overzealous typographic vertical spacing rules.
  • Bug fixes and improvements
  • Improves CSS selector specificity to avoid class name collisions in several components.
  • Several bug fixes.

JavaScript

UI

  • Adds UI Carousel component.
  • Improves UI Sticky component.
  • Improves UI DatePicker component.
  • Improves UI Common.options() component. enables UI modules to receive options of several types including Numbers, Booleans and Selectors (this improves most other components)
  • Renames Ink.UI.Aux to Ink.UI.Common.
  • Global fixes and changes
  • Core Event API change/addition. Integrated Bean ( https://github.com/fat/bean ) in the module. New methods on the API ( on, one, off, clone, fire ). Also created observeDelegated(element, eventName, selector, callback)
  • Ink.Dom.Element.create() can now call Ink.Dom.Event functions for quick creation and placement of elements:
    InkElement.create('div', { insertBottom: document.body });
  • Ink.Dom.Element.wrap() and unwrap.
  • Core Ajax
  • Formvalidator v1
  • Treeview
  • SortableList
  • Tagfield
  • Table
  • Modal
  • Sticky
  • Datepicker
  • Promoted Ink.Autoload to an Ink module. It now has the Autoload.run() function for running Autoload on dynamically generated content.
  • Core Bug fixes.