CHANGELOG 6.1 KB
Newer Older
1 2 3
--------------------------------- CHANGELOG ----------------------------------

HEAD
LE GAC Renaud's avatar
LE GAC Renaud committed
4

LE GAC Renaud's avatar
LE GAC Renaud committed
5
0.7.1 (Apr 2017)
LE GAC Renaud's avatar
LE GAC Renaud committed
6
  - Major release which is non backward compatible.
LE GAC Renaud's avatar
LE GAC Renaud committed
7 8
    It introduces new mechanisms for the reporting based on pandas.DataFrame.
  - Required plugin_dbui 0.9.8 or higher.
LE GAC Renaud's avatar
LE GAC Renaud committed
9 10
  - Add two tables Lists2 and Metrics2D2.
  - Remove the tables Graphs, Lists, Metrics1D, Metrics2D.
LE GAC Renaud's avatar
LE GAC Renaud committed
11 12 13 14 15 16
  - Remove the modules selector and report_objects.
  - Add the modules dataframes, and report_tools.
  - Improve the UI for the filtering of the history table, as well as
    for the selector used by reports.
  - Introduce the JavaScript widgets Summary and Graph.
  - Update the documentation.
LE GAC Renaud's avatar
LE GAC Renaud committed
17

LE GAC Renaud's avatar
LE GAC Renaud committed
18 19 20 21 22 23
0.6.4 (Jan 2017)
  - Redesing the class BaseReport and EvtSelector as well as the inherited
    classes List, Metric1D, Metric2D and Graph. It was required to deal
    with the event indentifier introduced in the EvtSelector._active_period.
  - Bugs fixed.

LE GAC Renaud's avatar
LE GAC Renaud committed
24
0.6.3 (Dec 2016)
25 26 27 28 29
  - Require plugin_dbui 0.9.7 or higher
  - The selector for report uses the accordion layout.
  - The form for event uses the card layout.
  - In the event table, data model information are displayed using
    the Table widget.
LE GAC Renaud's avatar
LE GAC Renaud committed
30
  - For list and metric, the conditions can be written using the web2py
31 32
    syntax for database query. Therefore, it can deal with foreign tables
    of the history table as well as with the history.data field.
LE GAC Renaud's avatar
LE GAC Renaud committed
33
  - Rename the class MySelector as EvtSelector.
LE GAC Renaud's avatar
LE GAC Renaud committed
34 35
  - Add the method EvtSelector._active_period to compute properly
    EvtSelector._is_start, _is_end as well as is_over.
36
  - Remove the obsolete controller and view, graph_extjs.
LE GAC Renaud's avatar
LE GAC Renaud committed
37
  - Activate the lazy translation.
LE GAC Renaud's avatar
LE GAC Renaud committed
38
  - Graphs can be exported as a PNG or PDF file.
LE GAC Renaud's avatar
LE GAC Renaud committed
39
  - Add actions close and split to the context menu of the history table.
LE GAC Renaud's avatar
LE GAC Renaud committed
40
  - Factorize the application around the plugin_event.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144

0.6.2 (Nov 2016)
  - Migrate to ExtJS 6.
  - Require plugin_dbui 0.9.5 and plugin_extjs 6.2.0 or higher.
  - New syntax for grid column configuration property:
    renderer and summaryRenderer.
  - Redesing the JavaScript class UserDataMultiDefault.
  - Add the custom widget TrackEvents.grid.HistoryGridFilter.

0.6.0 (Oct 2016)
  - Require plugin_dbui 0.9.0 or higher.
  - Change the javaScript namespaces to Dbui and TrackEVents.
  - Update the database schema by adding the table domains.
  - Add the modules matplotlib_tools
  - Add the script lbfr_report.py

0.5.6 (Jun 2016)
  - Migrate to w2pext 2.14.6 and  plugin_dbui 0.8.3
  - Release requires web2py 2.14 or higher due to a change in pyDAL.
  - New project organization where build_version is in w2pext/uitlities.
  - Few bugs fixed.

0.5.3 (Feb 2016)
  - Migrate to plugin_dbui 0.8.2
  - Apply pslint and jshint rules to the source codes.
  - Migrate the API documentation from epydoc to sphinx.
  - Update to run via a docker image.

0.5.2 (Jan 2016)
  - Use plugin_dbui 0.8.1 and the compress version of the plugins but ace.
  - List entries can be sorted in descending order.
  - Add a selection criteria on the field history.data in the report selector.
  - Fix bugs selecting people categories and quality in reports
  - Fix few bugs in the List class.

0.5.0 - 0.5.1 (May 2015)
  - Major relealse non backward compatible
  - Add the tables objects and object_categories for a more generic tool.
  - List, Metric1D and 2D works with missing data. It appends when several
    events are merged with different user data blocks.
  - Re-enforce column configuration rules: xtype has always to be defined,
    dataIndex is required with eval.
  - Use the DBURIS construct.
  - Add the script fix-duplicate.py to remove duplicate entries in the
    history table.

0.4.5 (Mar 2015)
  - Major release non-backward compatible.
  - Migrate to plugin_dbui 0.6.2.6, pluggin_ace 1.1.8
    and to python-pandas 0.15.2
  - Migrate from sqlite to mariadb.
  - Migrate to matplotlib 1.3.1 instead of Ext.chart.
  - Add the user data block in the history / events tables:
    MyApp.UserData, MyApp.UserDataMultiDefault,
    MyApp.form.plugin.UserModelConsistency and the controller mytools.
  - Remove obsolete tables and codes.
  - Redesing the viewport using a more generic organisation
    (configure, metadata, events, lists, metrics and graphs)
  - Use the pGridExport plugin in views/report/grid.html
  - Redesing the report section using pandas DataFrame and the
    new classes List, Metrid1D and Metric2D.
  - Refactor the lists and metrics table and add the graphs table.
  - Add user documentation explaining how to create list, metric and
    graph. It relies on the python-sphinx 1.3.9.

70753e8 (Jul 14)
  - Migrate to plugin_dbui 0.6.1.6 and Web2py 2.9.5.
  - Define the length of each string field to garanty Web2py compatibility.
  - Use the controllers plugin_dbui/about, documentations and versions.
  - Implement new reporting tools based on the javascrip inline script
    technique, the Ext.grid.Panel widget and on the views database table.
  - Remove the reporting tools based on the plugin_report which is much
    more complicated with respect to the new approach.

05d5393 (Mar 14)
  - Migrate to plugin_dbui 0.6.0.18 and ExtJS 4.2.1
  - This version is not backward compatible

0.3.1-14-gf93ae68 (Sept 13)
  - Migrate to plugin_dbui 0.4.15.2 and Ext JS 3.4.1.1
  - Incubator for the generic plugin report.
  - Report are customized by users via the plugin report.

0.3.0 (Aug 13)
  - Rename field stage_xxx as trainee_xxx
  - Minor polishing of the interface.
  - Add the logic for user loggin.
  - Add the help page documentation and about.

0.2.0 (Feb 13)
  - Migrate to plugin_dbui 0.4.10.1 to develop filter on date.
  - Add the class MySelector, Base, Hardware and Person.
  - Build the list of history, hardware and people.
  - Simplify the database schema introducing the concept of events
    removing budgets, hardware, lines and responsibilities tables.
  - Add a new node wizard to enter person and training.
  - Count the number of people per category for a given time range.
  - Polish the interface
  - Rename the table categories, agencies, levels as people_categories,
    fundings and organization_level.
  - Reports can be extract as a csv, tex and pdf files.

0.1.0 (July 12)
  - First running version based on dbui 0.4.7.6