OpenRefine is a free, open source power tool for working with messy data and improving it
This is the first beta release of the 3.8 series. Please backup your workspace directory before installing and report any problems that you encounter.
cell.recon.error
GREL expression (#3194, by @ayushrai206)geo:
protocol are rendered as links in cells (#5940, by @Abbe98)forRange
GREL function accepts negative increments (#5520, by @Huishin-pie)record
& columnNames
fields works again (#5633, by @tfmorris)split()
function filters trailing empty token when there is a trailing string separator and leading empty token when there is a leading pattern separator match (#5587, by @tfmorris)replaceEach()
function is more faithful to its documentation (#5463, by @Huishin-pie)cross()
function returns an empty list on no match (#5531, by @jenny-Musah)length()
function returns the number of keys in object (#5991, by @tfmorris)forEachIndex()
control supports JSON objects and arrays (#3147, by @tfmorris)+
and comparison operators such as <
) have less unexpected behaviors (#6340
, #6341, by @tfmorris)./refine
script ignores HTTP proxies for querying OpenRefine directly (#2000, by @tejasbhosale17).less
to .css
for our stylesheets. Extensions should still be able to use .less
but are encouraged to migrate to using CSS variables instead (#5525). This is part of an ongoing effort to offer a dark mode (#3017, by @Abbe98 and @elebitzero)get-all-preferences-command
now respond to HTTP GET requests. HTTP POST requests are still supported but extensions and clients are encouraged to migrate (#5850, by @Abbe98)create-project-from-upload
command can now be used to set a project description and creator (#5739, by @Abbe98)This is the ninth stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
Signing of the MacOS package was fixed.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)refine.bat
script was made more consistent with the Unix refine
script (#4949, #5404).gz
extension was improved in the importing pipeline (#547)This is the eight stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
The fix for the MySQL vulnerabilities CVE-2023-41886 and CVE-2023-41887 was corrected, as it still allowed reading arbitrary files or executing code on the machine running OpenRefine using a different set of import parameters in the database extension. This problem bears the vulnerability id CVE-2024-23833, reported by @l0n3rs.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)refine.bat
script was made more consistent with the Unix refine
script (#4949, #5404).gz
extension was improved in the importing pipeline (#547)This is the seventh stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)refine.bat
script was made more consistent with the Unix refine
script (#4949, #5404).gz
extension was improved in the importing pipeline (#547)This is the sixth stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)refine.bat
script was made more consistent with the Unix refine
script (#4949, #5404).gz
extension was improved in the importing pipeline (#547)This is the fifth stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)And many bug fixes, see the full list of changes for 3.7.
This is the fifth stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)And many bug fixes, see the full list of changes for 3.7.
This is the fourth stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)And many bug fixes, see the full list of changes for 3.7.
This is the third stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)And many bug fixes, see the full list of changes for 3.7.
This is the second stable release of the 3.7 series. Please backup your workspace directory before installing and report any problems that you encounter.
toString
function (#816)wholeText()
has changed slightly in the way it handles newlines, following an upstream change in the jsoup library (jsoup issue #1636)parent
GREL function, to obtain the parent element of an XML element, was added (#5176)And many bug fixes, see the full list of changes for 3.7.