CHANGELOG.md 5.49 KB
Newer Older
S Anand's avatar
S Anand committed
1
# Change log
S Anand's avatar
S Anand committed
2

S Anand's avatar
S Anand committed
3
4
5
- `0.13.1`:
    - Fixes a critical bug. Multiple g1 modules could not be loaded on the same page.

S Anand's avatar
S Anand committed
6
7
8
9
10
11
12
- `0.13.0`:
    - [$.translate](docs/translate.md) translates content using the [Gramex Translate API](https://learn.gramener.com/guide/translate/)
    - [$.dropdown](docs/dropdown.md) supports objects with different names and values, by @pragnya.reddy
    - [g1.types](docs/types.md) now has a `types.min.js` that only includes `g1.types`
    - [$.formhandler](docs/formhandler.md) bugfix: add mode shows dropdowns for when a column has pre-defined options
    - [Releases](README.md#releases) documents mentions of g1 releases in Gramex @bhanu.k

13
- `0.12.0`:
S Anand's avatar
S Anand committed
14
15
16
17
18
    - [$.template](docs/template.md) supports virtualdom, which allows animation of templates.
    - [g1.mapviewer](docs/mapviewer.md) lets you add notes, and add/remove layers.
      It also shows mismatches is joins between data and features.
    - [$.search](docs/search.md). Fixes #33 [S Anand]
    - [$.urlchange](docs/urlchange.md) fires `#/` on path changes.
19
      **Breaking change**: it fires `#` instead of `#?`.
S Anand's avatar
S Anand committed
20
21
22
    - formhandler table to not allow add and edit happen at same time, fixes #123 by @sindhura.ch [Tejesh P]
    - split documentation into separate files [S Anand]
    - add browser tests for Firefox, Edge, Chrome. Fixes #130 [S Anand]
S Anand's avatar
S Anand committed
23
- `0.11.0`: 8 Dec 2018
S Anand's avatar
S Anand committed
24
25
26
27
    - [$.urlchange](docs/urlchange.md) acts as an event listener for URL hash changes
      triggered by [$.urlfilter](docs/urlfilter.md) -- making bookmarkable pages easier
    - [$.ajaxchain()](docs/ajaxchain.md) chains AJAX requests, loading multiple pages in sequence
    - [$.template](docs/template.md) can append to existing DOM elements, allowing AJAX
S Anand's avatar
S Anand committed
28
      requests to add to a list rather than replace them
S Anand's avatar
S Anand committed
29
- `0.10.1`: 15 Nov 2018
S Anand's avatar
S Anand committed
30
31
    - [$.formhandler](docs/formhandler.md) editing supports custom UI elements like datepicker, dropdown, etc
    - [g1.mapviewer](docs/mapviewer.md) supports map legends
S Anand's avatar
S Anand committed
32
- `0.10.0`: 14 Oct 2018
S Anand's avatar
S Anand committed
33
34
    - [g1.mapviewer](docs/mapviewer.md) supports TopoJSON
    - [g1.mapviewer](docs/mapviewer.md) supports popups (in addition to tooltips).
S Anand's avatar
S Anand committed
35
36
      **Breaking change**: `tooltip:` & `tooltipOptions:` were inside `attrs:`.
      Now they are 1 level higher, alongside `attrs:`.
S Anand's avatar
S Anand committed
37
- `0.9.1`: 20 Sep 2018
S Anand's avatar
S Anand committed
38
39
    - [$.formhandler()](docs/formhandler.md) supports notifications. Multiple bugfixes
    - [g1.mapviewer](docs/mapviewer.md) supports tooltips options
S Anand's avatar
S Anand committed
40
- `0.9.0`: 7 Aug 2018
S Anand's avatar
S Anand committed
41
42
    - [$.dropdown](docs/dropdown.md) simplifies creating dropdowns
    - [g1.mapviewer](docs/mapviewer.md) supports a zoom handler
S Anand's avatar
S Anand committed
43
- `0.8.3`: 3 Jul 2018
S Anand's avatar
S Anand committed
44
    - Bugfix release for [$.urlfilter](docs/urlfilter.md) changes in 0.8.2
S Anand's avatar
S Anand committed
45
- `0.8.2`: 30 Jun 2018
S Anand's avatar
S Anand committed
46
47
    - [$.urlfilter](docs/urlfilter.md) works on forms, inputs & sliders (not just links)
    - [$.formhandler()](docs/formhandler.md) accepts JavaScript data objects (instead of just a URL) as source
S Anand's avatar
S Anand committed
48
- `0.8.1`: 21 Jun 2018
S Anand's avatar
S Anand committed
49
    - [g1.mapviewer](docs/mapviewer.md) supports drilldown and color schemes via `scheme:`
S Anand's avatar
S Anand committed
50
- `0.8.0`: 31 May 2018
S Anand's avatar
S Anand committed
51
52
    - [g1.mapviewer](docs/mapviewer.md) creates interactive maps
    - [$.formhandler](docs/formhandler.md) table cell format is more flexible. It can
S Anand's avatar
S Anand committed
53
54
55
      be a function that accepts an object with the column name, cell value, row
      data, and full dataset
    - Added MIT License
S Anand's avatar
S Anand committed
56
- `0.7.0`: 19 May 2018
S Anand's avatar
S Anand committed
57
58
    - [$.formhandler](docs/formhandler.md) supports grids via `table: 'grid'`
    - [$.formhandler](docs/formhandler.md) tables can be edited by the user via `edit: true`
S Anand's avatar
S Anand committed
59
- `0.6.0`: 15 Apr 2018
S Anand's avatar
S Anand committed
60
61
    - [sanddance](docs/sanddance.md) smoothly animates selections into pre-defined and custom layouts
    - [$.formhandler](docs/formhandler.md) and [g1.datafilter](docs/datafilter.md) support namespaces
S Anand's avatar
S Anand committed
62
- `0.5.0`: 31 Mar 2018
S Anand's avatar
S Anand committed
63
64
65
66
67
    - [$.formhandler](docs/formhandler.md) has a `link:` option that links clicks to URLs. @tejesh.papineni
    - [$.highlight](docs/highlight.md) adds classes to targets based on any event from any trigger
    - [g1.datafilter](docs/datafilter.md) implements data filtering like FormHandler. @abinesh.lal
    - [g1.types](docs/types.md) detects the type of each JavaScript Dataframe. @abinesh.lal
    - An internal [g1.scale](docs/scale.md) helps convert configurations to d3 scales
S Anand's avatar
S Anand committed
68
- `0.4.0`: 31 Jan 2018
S Anand's avatar
S Anand committed
69
    - [$.formhandler](docs/formhandler.md) allows filters, custom formatting, error handling and more. By @tejesh.papineni
S Anand's avatar
S Anand committed
70
- `0.3.0`: 19 Jan 2018
S Anand's avatar
S Anand committed
71
    - [$.formhandler](docs/formhandler.md) renders Gramex FormHandler results as a table. By @tejesh.papineni
S Anand's avatar
S Anand committed
72
- `0.2.2`: 26 Dec 2017
S Anand's avatar
S Anand committed
73
    - [$.template](docs/template.md) can be applied to a container element like `body`. It supports
S Anand's avatar
S Anand committed
74
75
      `data-selector=` which defaults to `script[type="text/html"]`
- `0.2.1`: 25 Dec 2017
S Anand's avatar
S Anand committed
76
    - [$.template](docs/template.md) triggers a `template` event with the data and target nodes.
S Anand's avatar
S Anand committed
77
78
      It also accepts a `src=` attribute that points to a template file.
- `0.2.0`: 23 Dec 2017. Added
S Anand's avatar
S Anand committed
79
80
    - [$.template](docs/template.md) renders lodash templates
    - [L.TopoJSON](docs/topojson.md) loads TopoJSON files just like GeoJSON
S Anand's avatar
S Anand committed
81
- `0.1.0`: 23 Dec 2017. Initial release with:
S Anand's avatar
S Anand committed
82
83
84
85
86
    - [$.urlfilter](docs/urlfilter.md) changes URL query parameters when clicked. Used to filter data
    - [g1.url.parse](docs/url.md#g1-url-parse) parses a URL into a structured object
    - [g1.url.join](docs/url.md#g1-url-join) joins two URLs
    - [g1.url.update](docs/url.md#g1-url-update) updates a URL's query parameters
    - [$.dispatch](docs/dispatch.md) is like [trigger](https://api.jquery.com/trigger/) but sends a native event (triggers non-jQuery events too)