OpenRefine is a free, open source power tool for working with messy data and improving it
This is the third stable release of the 3.6 series. Please backup your workspace directory before installing and report any problems that you encounter.
Starting with version 3.6, OpenRefine requires Java 11 or later.
refine.ini
configuration file can now be changed on the command line (#4113)refine.display.new.version.notice=false
(#4410)parent
, was introduced to obtain the parent element of an XML element (#4181)scriptText
, was introduced to obtain the text contained in a <script>
or <style>
element in HTML (#4189)random
(previously randomNumber
) GREL function was improved (#3143)parseUri
was introduced (#1857)detectLanguage
was introduced (#642)encode
and decode
were introduced (#148)pow
and exp
functions was improved (#3062)timeSinceUnixEpochToDate
was introduced, to convert a duration since Epoch to a date object (#608)replaceEach
was introduced, to replace multiple substrings in one go (#2606)And many bug fixes, see the complete list of changes for 3.6.
This is the second stable release of the 3.6 series. Please backup your workspace directory before installing and report any problems that you encounter.
Starting with version 3.6, OpenRefine requires Java 11 or later.
refine.ini
configuration file can now be changed on the command line (#4113)refine.display.new.version.notice=false
(#4410)parent
, was introduced to obtain the parent element of an XML element (#4181)scriptText
, was introduced to obtain the text contained in a <script>
or <style>
element in HTML (#4189)random
(previously randomNumber
) GREL function was improved (#3143)parseUri
was introduced (#1857)detectLanguage
was introduced (#642)encode
and decode
were introduced (#148)pow
and exp
functions was improved (#3062)timeSinceUnixEpochToDate
was introduced, to convert a duration since Epoch to a date object (#608)replaceEach
was introduced, to replace multiple substrings in one go (#2606)And many bug fixes, see the complete list of changes for 3.6.
This is the first stable release of the 3.6 series. Please backup your workspace directory before installing and report any problems that you encounter.
Starting with version 3.6, OpenRefine requires Java 11 or later.
refine.ini
configuration file can now be changed on the command line (#4113)refine.display.new.version.notice=false
(#4410)parent
, was introduced to obtain the parent element of an XML element (#4181)scriptText
, was introduced to obtain the text contained in a <script>
or <style>
element in HTML (#4189)random
(previously randomNumber
) GREL function was improved (#3143)parseUri
was introduced (#1857)detectLanguage
was introduced (#642)encode
and decode
were introduced (#148)pow
and exp
functions was improved (#3062)timeSinceUnixEpochToDate
was introduced, to convert a duration since Epoch to a date object (#608)replaceEach
was introduced, to replace multiple substrings in one go (#2606)And many bug fixes, see the complete list of changes for 3.6.
This is the first release candidate of the 3.6 series. Please backup your workspace directory before installing and report any problems that you encounter.
Starting with version 3.6, OpenRefine requires Java 11 or later.
refine.ini
configuration file can now be changed on the command line (#4113)refine.display.new.version.notice=false
(#4410)parent
, was introduced to obtain the parent element of an XML element (#4181)scriptText
, was introduced to obtain the text contained in a <script>
or <style>
element in HTML (#4189)random
(previously randomNumber
) GREL function was improved (#3143)parseUri
was introduced (#1857)detectLanguage
was introduced (#642)encode
and decode
were introduced (#148)pow
and exp
functions was improved (#3062)timeSinceUnixEpochToDate
was introduced, to convert a duration since Epoch to a date object (#608)replaceEach
was introduced, to replace multiple substrings in one go (#2606)And many bug fixes, see the complete list of changes for 3.6.
This is the second beta release of the 3.6 series. Please backup your workspace directory before installing and report any problems that you encounter.
refine.ini
configuration file can now be changed on the command line (#4113)refine.display.new.version.notice=false
(#4410)parent
, was introduced to obtain the parent element of an XML element (#4181)scriptText
, was introduced to obtain the text contained in a <script>
or <style>
element in HTML (#4189)random
(previously randomNumber
) GREL function was improved (#3143)parseUri
was introduced (#1857)detectLanguage
was introduced (#642)encode
and decode
were introduced (#148)pow
and exp
functions was improved (#3062)timeSinceUnixEpochToDate
was introduced, to convert a duration since Epoch to a date object (#608)replaceEach
was introduced, to replace multiple substrings in one go (#2606)And many bug fixes, see the complete list of changes for 3.6.
For technical reasons this release was skipped, refer to 3.6-beta2 instead.
This is the third stable release of the 3.5 series. Please backup your workspace directory before installing and report any problems that you encounter.
cross
function now accepts implicit project and column names (#2504)ui.browsing.pageSize
preference to values such as [100,500,1000,2000]
(#2624)forEach
GREL function works on JSON objects (#3149)wholeText
can be used to extract all the text inside an XML element (including in its children) (#3180)See the full list of changes for 3.5.
This is the first alpha release of the 4.0 series. Expect many bugs: your help is welcome to test this new architecture.
-r
(Unix) or /r
(Windows) parameter (it is foreseen that this will change before a stable release as Spark support will be moved to an extension, see #4396).Documentation about those new features will be published soon.
Most extensions will be incompatible with this new version, as many incompatible changes have been introduced.
org.openrefine
namespace instead of com.google.refine
.A documentation of the new architecture will be published soon.
This is the second stable release of the 3.5 series. Please backup your workspace directory before installing and report any problems that you encounter.
cross
function now accepts implicit project and column names (#2504)ui.browsing.pageSize
preference to values such as [100,500,1000,2000]
(#2624)forEach
GREL function works on JSON objects (#3149)wholeText
can be used to extract all the text inside an XML element (including in its children) (#3180)See the full list of changes for 3.5.
This is the first stable release of the 3.5 series. Please backup your workspace directory before installing and report any problems that you encounter.
cross
function now accepts implicit project and column names (#2504)ui.browsing.pageSize
preference to values such as [100,500,1000,2000]
(#2624)forEach
GREL function works on JSON objects (#3149)wholeText
can be used to extract all the text inside an XML element (including in its children) (#3180)See the full list of changes for 3.5.