Skip to content

OpenRefine 3.9-beta1

Pre-release
Pre-release

Choose a tag to compare

@wetneb wetneb released this 18 Jan 14:01

This is the first beta release of the 3.9 series. Please backup your workspace directory before installing and report any problems that you encounter.

New features

Enhancements

  • Ignore JSON comments by default when importing JSON files by @zyadtaha in #6429
  • Add module names to About page. Closes #5546 by @tfmorris in #6421
  • New look and feel for the wikibase warnings. Closes #5702 by @t8210103 in #6535
  • Switch release notification to openrefine.org and display other events by @wetneb in #6511
  • The OpenRefine icon is compliant with new MacOS guidelines by @teolemon in #6592
  • Improve localization of row/record count bar by @wetneb in #6648
  • Replace PNG logo by SVG equivalent by @xinluz6 in #6620
  • Preserve pagination after actions which trigger a grid update by @wetneb in #6546
  • Limit Wikibase description length to 250 characters by @sebastian-berlin-wmse in #6853
  • Avoid creating identical facets in reconciliation and Wikibase editing operations by @wetneb in #6865
  • wikibase: More precise editing error messages by @wetneb in #6872
  • wikibase: Render property names in issue reports #6768 by @sunilnatraj in #6895
  • Move error reporting in apply-operations dialog away from alert into dialog by @wetneb in #6904
  • Make the client link clickable in terminals by @Abbe98 in #6976
  • Update refine.ini for REFINE_INTERFACE by @antoine2711 in #6983
  • Adds the reconciliation service logo to column header and while schema building by @ayushrai206 in #6156
  • Set a delay between opening submenu and hover. Fixes #6672 by @Shubham-M-Rathod in #6965
  • Mark tables used for layout as presentational by @Abbe98 in #7003
  • Wikibase: proxy manifest requests by @Abbe98 in #6136
  • wikibase: Only ignore file upload warnings for matched cells by @wetneb in #7031
  • Add escape() function options to escape URL path and fragment by @sunilnatraj in #6715
  • wikibase: Improve recon name for created entities by @sunilnatraj in #7053

Bug fixes

Extension changes

  • The Google Data integration was removed. It can be added back by installing the refine-gdata-extension which is now maintained in a standalone repository. By @wetneb in #6958

Extension compatibility

  • Remove use of Properties for URL query parsing, fixes #6403 by @EliasStihl in #6407
  • Extend Exporter interfaces to phase out use of Properties by @tfmorris in #6796
  • Remove Denormalize operation by @wetneb in #6468
  • Provide slf4j-api & jackson to extension modules. Fixes #6475 by @tfmorris in #6478
  • Drop legacy Keyer classes not registered as clustering methods by @wetneb in #6486
  • Move Keyer and Distance registration to controller.js by @wetneb in #6487
  • Avoid crashing when a cell renderer throws an exception by @wetneb in #6514
  • Move exporter registration to controller.js by @wetneb in #6504
  • Package Java classes into jars by @wetneb in #6513
  • Drop 'sample' extension. by @wetneb in #6484
  • Remove grel registration from RefineTest by @wetneb in #6574
  • Fix class mapping mechanism broken by the migration to Jackson by @wetneb in #6480
  • Restore public API of reconciliation classes. Fixes #6652 by @tfmorris in #6653
  • The meaning of the start parameter in the get-rows command was changed by @wetneb in #6546
  • Separate 'core' and 'grel' Maven modules by @wetneb in #6651
  • Fix CSRF token fetching utility (and Wikibase login) by @wetneb in #6945
  • Assign different cascade layers to CSS from different modules by @Abbe98 in #6981
  • Deprecate EngineConfig::reconstruct by @wetneb in #7033
  • operations: Let core and extensions register icons by @wetneb in #7055

New code contributors

Full Changelog: 3.8-beta1...3.9-beta1

NOTE: Many dependencies have been updated, but they aren't included in the list of changes above.