Extension:VisualData/Release notes
1.0.8d
edit- fix show error on form submission -- redesign of the use of Session data diff
- update Datatables last version, support Print button, download entire dataset using Csv and Print export
- fix check edit permissions SubmitForm
- allow only title in parserFunctionQuery
- fixes an error affecting Datatables Ajax navigation from approx. October, 26 to November 17, due to the introduction of an experimental feature
- create basic db entries on create schema (this ensures the query does not return errors also if the schema has not yet associated data)
- support use of printout parts containing slashes in query conditions (eg. "excerpt/a" as property name)
- add support for SemanticMediaWiki queries within VisualData forms
- Scribunto_LuaLibraryBase backward compatibility (support MW > 1.35.3)
1.0.8c
edit- add
{{{params}}}
and/or{{{_params}}}
to show all available parameters in templates used in visualdataquery parser function - fix Carousel adptiveHeight
- add hook onRandomPageQuery
- fix result printer template array
- add form selected-schema parameter
- add count format
- fix carousel fixed height
- datatables parameter cards
- improved docs:
- fix Datatables button display
- clean maintenance/rebuildData
- Carousel result format
- add csv import (maintenance script)
- fix default categories and default content model
- update Datatables v2 + searchPanes
- fix non-existing schemas
- fix special page browse data queries 1.42
- add importer 1.42
- add result printer lua and lua functions
- query processor, add AND same property and OR
- view form, add "cannot edit form"
1.0.8
edit- add 'emptyData' form internal parameter (used to determine the default values of form inputs)
- redesign printout (support for alternate name, empty printouts and access to recursive printouts from templates)
- fix field shown based on condition, boolean values
- integration of TinyMCE (enabled using textarea format)
- add parser function queryurl
- add parser function base64encode/base64decode
- add form parameter "return-url"
1.0.7
edit- redesign parsed values related to schema's title and description
- remove DerivativeContext
- redesign assignment of categories (also taking into account TrackingCategories)
- redesign parser function visualdatabutton
- add "overwrite-existing-article-on-create" form parameter
- detect invalid schema name
- add base64 printout modifier
- add Base64ResultPrinter result printer
- add schemaHasData (used with visualdatabutton and default value)
1.0.6
edit- fix type cast for enum lists (schema processor)
- fix duplicate items error message (form generator)
- fix wfGetDB deprecation error
- add dependent values for non-lookup inputs
- add show field with condition
- fix save schema context
- add regex to show field condition
- redesign reduce use of global variables ($User and \VisualData::SchemaProcessor), redesign use of Context, DerivativeContext and Output
- fix assignment of categories in pages with forms or queries with standard edit
- add tracking categories
- fix detect of renamed/deleted properties (SchemaBuilder)
- fix boolean datatype (QueryProcessor)
- enhance tracking of forms and queries and purge of subjects and transclusion targets
- (VisualDataForms small technical enhancements)
- fix delete properties job
- add json-diff library alert
- toggle setDisabled name input with array parent schema (SchemaBuilder)
1.0.5
editvisualdataprint
supports pageid as first argument- override
preload-data
properties with the parameterpreload-data?[property path]=value
. This allows to recursively use template parameters to fill-in form fields (see Extension_talk:VisualData, section "Feature") - add better tag parse support for MW 1.35 (see commit)
- form's
return-page
parameter supports query attributes (useful when used in conjunction with QueryLink parser function) - fix bug related to field's query
options-label-formula
- add
<articleid>
inoptions value formula
andoptions label formula
- add
<value>
inoptions label formula
- support synchronization between schema names, property names and article data. Requires
composer install --no-dev
in the extension folder. (requires swaggest/json-diff) - add loading text placeholder for EditData and ManageSchemas Special pages
- redesign DatabaseManager's parser functions recorded links in order to handle purging cache of related articles (it supports transclusion targets and templates used in parser functions, however does not yet support queries and form within "includeonly" tags for the same page)
- (updated Extension:VisualData#Roadmap)
attention, run
php extensions/VisualData/maintenance/RebuildData.php
and
composer install --no-dev
(in the extension folder)
after installing this release
1.0.4b
edit- fix error messages for hidden fields
- redesign form generator tabs handling
- support (json-schema's) escaped property names
- Added querylink parser function
1.0.4
edit- fix preload (
visualdataform
parser function) - fix missing dependency "mediawiki.widgets"
- fix usort preg_quote (QueryBuilder)
- fix cast default (QueryBuilder)
- disable importer for MW 1.42 (MW 1.42 currently is not fully supported)
- fix delete schema (SchemaBuilder) (the bug affected only the previous version)
- add access to nested printouts in queries. e.g.
{{{geolocation/latitude}}}
can be accessed as such from the base template (previously an additional template had to be used related to thegeolocation
item) (see here) - add following aliases:
vdataprint
,vdataquery
,vdataform
,vdatabutton
1.0.3
edit- (SchemaBuilder, input widgets) fix add inherited config options (patch)
- (SchemaBuilder, input widget config options dialog) help button linked to the relevant class for each input widget
- (Form submit) fix change content model
- (VisualDataForm) add parameters
edit-target-slot
,preload
andpreload-data
- add Geolocation (Maptiler)
- (Edit data/Form) add remove schema button for each schema, removed delete button for all schemas, add target slot selector, improved flow
see complete diff