Origin 2026 SR1 Features

Data Handling

Flash Fill support detect percentage value

More separators are supported in Flash Fill

Excel like leading quote to treat cell content as Text

Allow Keep Excel Formula in German version

Always update reference range when paste Excel formula

Origin 2026 SR1 Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Origin 2026 Features

License and Installation

For Concurrent License, the License Expiration message is changed to a Reminder Message, with a check box “Do not show this message in the future.”

The installation dialog now replaces the old “Statistics Mode” checkbox with a clearer GUI Mode selection between Default GUI and Stats GUI.

Analysis

Add residual plot for 1 Way and 2 Way ANOVA

1/2/Paired-Sample t-Test adds:

  1. Graphical Summary Report

  2. Graphical Power Analysis Report

  3. Minimal Difference of Interest

  4. Effect Size

  5. Equal Variance Assumed (Only 2-Sample t-Test)

Choose Statistics ? Multivariate Analysis? Decision Tree Analysis main menu to open app

Fit binary decision tree for regression

  • Three Validation Method: K-Fold Cross Validation, Test Set, No Validation

  • Predict by predictors

  • Supports the output of four exquisite decision tree plots

Support define custom Taguchi/Mixture Design.

  • Support user-defined amounts for components when create mixture design

  • Specify process variables for Create Mixture Design.

  • Analyze mixture design in pseudo-components.

  • Simplex design plot for mixture design.

  • Support coding schemes for categorical factors.

  • Support dialog theme for analysis dialog.

  • Report regression equation.

Run analysis then duplicate it for data in the other sheets.

Click the analysis lock on result to choose Duplicate Operation for Specified Sheets menu.

Note: not supported for analysis with matrix/virtual matrix/image.

In Origin2025b, only show long name of fit curve in fitted plot legend, if perform fitting on graph mulitple times and find the best model, it’s hard to figure out the function of the fitted curve, now show fitted curve legend to function name, e.g. Gauss Fit

Supports a new interactive tool, allow to creat plot with categorical data as group variable simply by drag and drop

  1. Scatter (Line, Line+Symbol)

  2. Histogram (Distribution Cuve, Probability Plot, QQ-Plot, CDF Plot)

  3. Box (Interval, Bar, Violin)

  4. Column (Bar, Pie, Doughnut)

  5. Run Chart, Pareto Chart, Time Series Plot

Edit: Reopen Last Analysis Dialog (Ctrl+Shift+Backspace)

Support the following tools:

  1. Parametric Distribution Analysis for Right Censoring

  2. Nonparametric Distribution Analysis for Arbitrary Cenoring

  3. Warranty Analysis

  4. Accelerated Life Ttesting

Statistical Process Control: Capability Analysis supports multiple variables 2026

Statistical Process Control: Control Charts: Multivariate Charts

Support Equal Variance Test for Two-Way ANOVA

Choose Statistics ? Regression ? Logistic Regression main menu to open app then click the Binary Logistic button.

Go to the Fits and Diagnostics tab and check the Predicted Value options. Click OK and it will generate FindYfromX sheet to predict.

Power and Sample Size: t test (1-sample, 2-sample, paired-sample):

  • Tail ? Alternative Hypothesis

  • 2 side ? Not Equal

  • 1 side ? Greater than

  • add one more option: Less than.

Support Interpolate/Extrapolate on Snapped X for All Plots checkbox to exclude the non-existent data in Gadgets: Vertical Cursor.

For different X range data in one graph layer, when Gadgets: Vertical Cursor it will Extrapolates non-existent data by default, can exlude the non-existent data by clear checkbox Interpolate/Extrapolate on Snapped X for All Plots

Data Handling

New mini toolbar button for adding Data Filter to column(s)

Add Menu “Show Select Filter dialog” under Data menu to specify it shows Select Filter for drag and drop import when there is only one matching filter.

Allow user to save custom formula when add user-defined label row

Support automatic periodically refresh of imported data

This will help Excel users when copying Excel formula into Origin

Check Import Raw Formula checkbox in Excel Connector

Keep Cell Formula/Link checkbox in Clear Worksheet dialog

Improved Minitab Connector to import output as hierarchical sheet OutputsHier.

Introduce a new function DateDif() like Excel

Support auto detect Unix Timestamp in XML file and import as date.

Insert symbol before = of bad formula or replace it with number or text

Open Code Builder to edit before formula scripts/python when set values

Introuduce a new function SumProduct() like Excel

This will help Excel users when copying Excel formula into Origin

Show <all> sheets option no matter how to open Excel Import Options dialog

Search Only Inside Cell Formula and other improvements

Similar to Flash Fill in Excel and Smart Fill in Google

Import CSV Connector to import NaN values as missing values.

Mini toolbar for dynamic merge and single click to edit for all cells

Using if function with IsEmpty as condition for large data

Use multi-thread to do vector calculation for Set Column Values

Support importing Outputs from Minitab file into a hierarchical sheet.

What you see will be what you search

Indicator in F(x) row for columns with set multiple values

Keep cell formula from Excel and google sheet when pasting data into Origin

Return row index if the 3rd parameter is not specify for Lookup() function

Pre-install Minitab Connector and support showing Sparkline.

Support HTML navigator for Minitab Outputs.

Add more stats properties in the Time Series Pivot tool

Worksheet Query support match by Long Name when query multiple worksheets

Add a new paste menu not to do smart paste

Introduce a new function NumBreak() to find the position of a number/text in string

Introduce a new function NumExtract() to extract number from text

This will help Excel users when copying Excel formula into Origin

Introduce a new function RandBetween() like Excel

A new mini toolbar button is added to replace cell formula with its result

Set Multiple Columns Values support 0 for auto end column

Improvement on Show Formulas for Worksheet

Skip [i] if referring to same row from other columns in row indexing

Support sort by categorical when sort column by label

Select multiple columns and sort each column ascending or descending

This will make more excel formula work without need to edit formula

Support TRUE and FALSE similar to Excel and Google Sheet

Use #REF!, #NAME?, #NUM!, #ERROR! for bad cell formulas

Mini toolbar on worksheet level to resize all columns to show all contents

Support sort by category indices in the wsort XF

Graphing

Add Apply Order to Menu button in Manage Mode of Template Library.

When zoom and pan in graph, it always do it multiple times, it need multiple undo to roll back and very annoy

Origin2026 now support wind direction data in cardinal directions, not degrees.

support categorical legend

Also known as fishbone or ishikawa diagram -- visualize the possible causes behind a given problem.

Add Split Panels by & Add Split Pages by option in Graph Arrangement branch, under Multiple Groups option.

Support system variable to change the thickness of the Screen Reader cross-hair

We can use Custom Dash Line tool for Grid Line, like Plot Details > Line tab for line plot.

Multiple Double Y plot types added for different needs.

In Mini toolbar of Distance Annotation, add a toggle button(toggle between Inside Arrowheads, Outside Arrowheads) before edit points button. Support Auto Mode to use inside arrowheads when distance annotation with small distance

Frequency chart with plot types: column, bar, pie, or donut

Instantly turns your data into a clear, interactive chart so you can spot trends and outliers at a glance

Grouped Histogram to Support Multiple Factors

Group option added in both Pareto Chart

Plot scatter graph by group, all data can be overlapped in a single layer graph, multi-layer graph, or different graphs.

Template Change

Add an extra button Convert on the left of Tripartite button in the graph template.

Plot column/bar graph by group, all data can be overlapped in a single layer graph, multi-layer graph, or different graphs.

  • More Distribution for Probability Plot

  • Probability Plot support Multiple Page Output

More Number of Bin for Box dot/histogram. Support auto min max only for binning in box/histogram plot

Support mini toolbar button to apply format to page title in Report Graph

Project Saving should not modify page info template field

Easier to set font real font size for table object in graph.

support save and load the settings

Refined auto layer scale factor for multi-layer graphs

In reference lines properties dialog (when double-clicked on the line), now there is a layers dropdown selector.

Toggle legend on/off button when selecting multiple legends or page level

provide option to select another label source to decide significance mark

In plotbylabel xf, Group by option, add Number of Plots

In the past, no tooltip show for reference line label/value shows on the graph. Origin2026 now support show tooltip for reference line.

  1. Support trendline for group plot in mini toolbar

  2. More trendline label position, support Relative To Panel/Layer in Position mini toolbar button

  3. Support “Show Labels” and “Label Position” button in trendline label mini toolbar

Miscellaneous

Added “Contents” Column to the last of Recent Origin Files dialog.

Added “Comments” Column to the Recent Origin Files dialog.

Tooltip in PE shows size with thousand separator

Control what type of window to skip when Ctrl+TAB to toggle windows

Start New Project with customized Origin.OPJU under User Files Folder

Auto detect Thousand Separator and Decimal in Paste Text

Support sending embedded graphs to PPT/Word as embedded objects.

Find project of interest by searching contents inside projects files from Recently opened projects or specified folder

Template info. shows on Info tab of Window Properties dialog.

Force toolbar to be docked and not draggable by accident

In Object Manager, right click the ROI object and choose Scroll To context menu. Then it will scroll the image/matrix to show the ROI at the center.

Improve Saving Origin Project (opju) Speed for mixed series columns with large size

Workbook, graph, matrix, notes, layout and folder icons are updated

Improve the old toolbar button icon in light mode, and turn off Gradient background for toolbar buttons by default. If want to roll back old GUI style, can check Use Gradient for Background checkbox in View: Toolbar: Options

Improved system variable @PESS on Project Browser and Find dialog.

Use modern Select Folder dialog

Added following context menu.

  1. Show and Hide: Show or hide select item(s).

  2. Keep Dialog Open on Double-Click: Specify if close Project Browser after double-click to activate window.

  3. Move to Current Folder: Move selected window(s) to current folder.

  4. Duplicate to Current Folder: Copy selected window(s) and move to current folder.

  5. Copy: Right-click a cell, and select Copy to copy a cell. Select a row and press Ctrl+C will copy whole row.

improve paste long integers and data with quotes cases.

Change Comments, Units, different ways to select columns…

Added two new ways to edit project file comment

  1. Edit on the Property dialog

  2. Use Labtalk doc.comments$ to edit

Remove File under AutoSave/Backup/Unsaved after File: Save Project As

Ctrl+Backspace to repeat the last action

If send All Open Branches to Word from report sheet, will put table title and graph into same Word page.

Introduce a new file extension for saving system variables to share with other users

Support send all open branches on reported sheet to PowerPoint

Added minitoolbar on Layout for “Send to PowerPoint”, “Send to Word”, “Copy as Image” .

Shift key open page level mini toolbar if nothing selected

Support syntax color for Notes window when syntax is Origin Rich Text.

Syntax coloring supports in the Object Properties dialog

Text object on graph supports tooltip

Programming

Not send directly if email address is empty

Improve OC function ocmath_get_percentiles_data() to support frequency.

New switch for run command to execute formula in workbook

Added following OC Function to control if support YError when switch input XYRange.

void xf_modify_err_bar_support(TreeNode& trInput, bool bSupport);

SCV Token Function Improvements

Added new macro GETN_CUEBANNER(_STRHINT) to GetN Box.

Improve OC Function JSON::ToString() to support convert tree to json

Added following OC function to download large datasets faster.

OC_API bool okutil_http_range_request(string* pstrFile, LPCOSTR lpcszUrl,
    const HttpRangeRequestParameters* lpParameters = NULL,
    StringArray* psaResponseHeaders = NULL, StringArray* psaLogs = NULL);

Added following OC function.

struct WarrantyResults
{
	double dShape;
	double dScale;
	double dTotalNumberOfUnits;
	double dObservedNumberOfFailures;
	double dExpectedNumberOfFailures;
	double vPoissonCI[2];
	double dNumberOfUnitsAtRiskForFutureTimePeriods;

    // 8 rows, `nFutureTimesForPredict` columns (caller allocated)
    double* ptrPredicted;  
    
    // 7 rows, `nPlotPoints` columns (caller allocated)
	double* ptrPlot;       
};
OCMATH_API int ocmath_warranty(size_t n, const double* tl, const double* tr, const int* freq, WarrantyResults* results,
	double dWarrantyLength, double dAverageCostPerFailure, int nFutureTimesForPredict, const int* ptrFutureQuantity,
	double dAlpha, int nMode, int nMethod, int nPlotPoints);

Added following OC Functions.

int ocmath_binoinv(size_t n, double* results, const double* p, const double* size, const double* prob, const int* lower_tail);
OCMATH_API int ocmath_quantile_ci(double* results, size_t n, const double* data, double p, double confidence);
OCMATH_API int ocmath_quantile_ci_nyblom(double* results, size_t n, const double* x, double p, double conf_level = 0.95, bool x_is_sorted = false, bool interpolate = false, bool fix_interval = true);
OCMATH_API int ocmath_quantile(double* quantiles, size_t na, const double* a, size_t nq, const double* q, QUANTILE_METHOD method = QUANTILE_METHOD_LINEAR, const double* weights = NULL);

Added following OC functions to get and set embedded image in Worksheet cell.

BOOL GetAttachedPicture(int nRow, int nCol, ocvMat &mat);
BOOL SetAttachedPicture(int nRow, int nCol, const ocvMat &mat);

Origin 2026 Bug Fixes

Worksheet

Import

Statistics

License and Installation

Analysis

Graphing

Miscellaneous

Programming

Origin 2026 Known Issues

Data Handling

Miscellaneous

Origin 2025b SR1 Features

Analysis

Support creating and analyzing the static/dynamic Taguchi Design then predict value

General Linear Regression --Supported K-fold Cross-validation

More Statistics apps get installed when choosing Stats mode during Origin 2025b SR1 installation.

Statistical Process Control App Supports Conclusion Report -- Summary Report

Improve the Time Series Plot and Better Auto Lag for small size data

Graphing

Layer management could share same definition for gap and margin.

For grouped box plot dialog, add checkbox All Combinations for Groups after Multiple Data

Origin 2025b SR1 Bug Fixes

Miscallaneous

Worksheet

Import

Analysis

Graphing

Programming

Origin 2025b Features

Analysis

Set column as YErr for SD, SE of Mean, Mean absolute Deviation, SD times 2, SD times 3, Geometric SD, etc.

Short Legend Text and Multiple fit use Consistent Color to better display

Do statistics on columns with group and output result on the right of each row of data

Output VIF (Variance inflation factor) in Parameters table in Multiple Linear Regression’s report.

When do Analysis/Statistics and output the report sheet, show input data information in Object Manager and improve the tooltip when mouse over the report sheet

Show more results in Stat table on General Linear Regression app

Add trend line mini toolbar for plot, support Linear/Polynomial/Power/Logaithmic/Exponential/Moving Average

When first installing or modifying the Origin, please go to the Origin for Statistics page. Then you can check:

  1. The Statistics Apps checkbox - preinstall the useful statistics apps.

  2. The Statistics Mode checkbox - show simplified statistics focused menus and toolbars.

Switch to Default Mode by Preference > Menu to Preference > GUI Mode

In Vertical Cursor tool, support Book Long name

Data Handling

Set Column Values support set up operation with input from column itself label row only

  1. In GOS, support showing string like “1,2,3,4,5,6,7,8,9,10,11,12,13,14,15“ in report.

  2. In GOS, support copying and pasting string like “1,2,3,4,5,6,7,8,9,10,11,12,13,14,15“ to cell.

New mini toolbar button to change column format

Support importing/Exporting STL File and plot Surface plot for the imported data.

Support highlight Min and Max values row-wise or column-wise

Remove all options except URL on Basic Mode.

Support importing Metrohm .irf and .nox files.

Support importing Neware .nda, .ndax files.

Header variables should support customize names for binary data in Import Wizard

Show Options dialog checkbox is added in Data Source File Path dialog

Edit: Paste (Insert) and context menu are added

When using = to define cell formula, click a cell or range to refer to it similar to Excel

Menu to view cell links, cell formulas with background color

Minitab Connector supports importing Results and Command History of minitab file.

Conditional Formatting: Top/Bottom, Pareto, Outliers are added

Query data from multiple sheets with same structure

Easily select and re-import your most recently imported files.

Options are added in Remove Rows dialog to remove masked/missing value cells only or remove the rows with masked/missing value cells.

Support unsorted data for Time Series Pivot and Unstack by Time Interval

Default change to keep space when paste single line with text to a cell

When paste raw text data from notepad, website, etc., Origin will do a smart checking to detect heading rows and paste to column label.

Improve sum() function to get sum of a range of cells when used in cell formula

Autofill better supports for absolute reference in cell formula

Add a new option to the Split Worksheet tool to split worksheet by various number of rows.

Support trim ending empty/missing value for the LabTalk local dataset function in Set Column Values

Should keep Unlock Imported Data when reimport.

Support duplicate entries when unstack column with other columns

Show saved theme in Worksheet: Conditional Formatting: Highlight Min Max menu.

Graphing

%(L, @GFP) to show page level filter info.

Add Outliers checkbox in Percentile Labels group in Labels tab.

Add a Leader Line for Outliers group under Additional Labels group.

For column/bar plot, floating/stacked bar, histogram, area plot, Origin now support auto color for fill color, so it is lighter version of border.

When @RBA=1, we added a new entry to put dark mode template icon.

When there are uneven gaps, the axis ticks will be positioned at the center of the heatmap blocks.

Add Asterisk Bracket object like Prism

Menu to change page DPI to increase the pixel on a fixed size canvas

Use the context menu to replace plots in all layers with a different Y or X.

Change the default plotting rule for Color Mapped scatter (based on the 3rd column) and Bubble + Color Mapped (based on the 4th column)

Add system variables to make sure all system graph template have consistent window size.

Create Heatmap from Single Text Column

CDF plot, fully-named as cumulative distribution function plot, is used to examine the distribution of a sample data

The plot is under Plot > Statistical: CDF Plot

In Plot Details dialog’s Legends/Titles tab, Translation Mode option, add Full Syntax in dropdown.

When there is subset gap, all the leaves nodes within this subset should move towards subset center with (subset gap/2).

Mini toolbar is added for dot plot for easy customization

In toolbar, add Rounded Rectangle after Rectangle.

Mini toolbar and context menu added to easily group/ungroup plots in Object Manager

Insert: Reference Line… menu and mini dialog

Add vertical reference line based on Y’s statistics.

Add elbow arrows like Prism

Support extract data from graph or location define by worksheet

Copy Values from plot or create slicer copy as new book.

Hold Shift key to keep angle of line when editing point for existing object

  • Less Ticks when create graph

  • Tick labels from label row consider data format

Add a new option Plot with Same Name after Next Plot in Data Plot dropdown, under Plot Details dialog’s Line tab. You can see it when Fill Area Under Curve is enable, and set to Fill to Data Plot.

Prevent graph being edited or deleted

Scale factor will be set to 1 without need to open dialog

When adding more plots to an existing graph, by default group them with existing graphs

We can modify gap between cells in Display tab.

Sensitive tooltip e.g. percentile, mean, median, etc. depending on where mouse is on the box

Support Triangle, Parallelogram, Trapezoid, Diamond, Pentagon, Hexagon, Heptagon, Octagon, Decagon, Dodecagon.

The interaction plot looks like a Scatter Matrix, shows a matrix of interaction plots.

The plot is under Plot > Statistical: Interaction Plot

For Treemap and Sunburst graphs, if fill color is mapped to a column, can use $(cm) to show colormap value in labels

Show layer indicator for multiple layers when Plot Details dialog is opened to customize graph

Add notation to indicate distribution curve.

The Main Effects plot is very useful when you have several categorical variables. You can use it to compare the changes in the level means to see which categorical variable influences the response the most.

The plot is under Plot > Statistical: Main Effects Plot

Copy Plot/Copy for Plot mini toolbar in Graph and Worksheet use the same icon and location, the last button of 1st row

Click Minimize button on Plot Setup dialog title bar to temporarily minimize this modal dialog

  • Rename Group Columns to Group Plot by

  • Add Split Panels by control

  • Add Split Pages by control

  • Add Multiple Data control

  • Add Color Increment

  • Add Additional Info in Tick Labels control

Support two kinds of Mini Toolbar in Report Sheet

  1. When select an embedded graph from report sheet

  2. When click in report sheet is not inside cell

Added more online template for 2025b. You can get the latest online template by selecting menu Tools: Template Center.

Show layer info and panel info in same table row for grouped plot.

Polar Contour + Gradient Vector graph is a polar contour graph with a gradient ?rAM vectors plot overlaying.

The plot is under Plot > Specialized: Polar Contour + Gradient Vector

Polar Vector ?rAM is a XYAM vector in the polar coordinate, the ?RAM columns contain the angle and radial coordinates of start points, the offset angle and magnitude of the vectors.

The plot is under Plot > Specialized: Polar Vector ?rAM

Change Report Sheet Graph Size and Arrangement

A run chart, also known as a run-sequence plot is a graph that displays observed data in a time sequence.

The plot is under Plot > Statistical: Run Chart

preset the original theme name in save as dialog

Set axes, fonts, layout and legend defaults for graphs

Mini toolbar on each graph to control masked points show or not

The angle of the angle annotation could be dynamically updated based on the angle value input by the user.

Value Type Control is added for Plot Details' Error bar tab. It has two options: Offset and End Value.

Support Time Stamp in Statistic Process Control: Control Charts

Symmetry Plot can be used to determine whether the response data is symmetrically distributed.

The plot is under Plot > Statistical: Symmetry Plot

support Treemap in plot menu

Update Multi-Vari Chart as hierarchical report sheet.

Support batch plotting for P-P plot.

Options to Destroy or Hide the slicer is given

Programming

Support five more statistics parameters in Add Row mini toolbar button in box chart table

Show animation for dropdown list and menu

Backup path as OneDrive - My Organization\OriginBackups\ fails to work

Support Batch Plotting for the graph in Report Sheet.

New bessel function added to support complex number argument

Project Browser dialog, select multiple items to context menu: Bulk rename

In Origin2025b, OGGU and OPJU changed as “Origin Project or Graph

Double click the item in both Project explorer and Project Browser should bring it in view in Origin workspace

Double clicking the area outside menu bar will behave like double clicking the workspace.

Double-click PE empty area same as Origin workspace

Improve ms.from_np()function to support set 1D array to Matrixsheet as a row.

Support right-arrow after hint on GetN dialog to trigger an OC event.

Single letter/number hotkey for tools on Tools toolbar

Add more way to detect R software

Redesign the context menu when right click in grey workspace area

Added "Send to PowerPoint/Word" to more places.

layer.axis.label.collabel and layer.axis.label.collabel$ properties added

Labtalk command for Project Browser

dotool 100 to start annotation in graph

list -wc for column’s i2 and imax and size for active sheet

Adjust gaps between menus and menu & dialog title font size adjustable

Not show missing file on Recent Origin Files dialog by default

Label row supports assign numeric value and supports assigning scalar string values to dataset.

Introduced a new bit value 32 to system variable @MRU for individual Recent Imports entry.

Add a new argument to movavag(), tmovavg(), wmovavg() function to use a better algorithm when input data’s scale is large

Change the default behavior so that the font size will be always same between rendered size and raw text in Notes Window for Rich Text syntax

PE_dir page:=I to show image windows only

Pin favorite or common used files on top of the Recent Origin Files dialog

Support updating extended template from plot menu directly

New tool to search window, book, graph, sheet, columns in Project

Project Browser Dialog Search Using wildcard

Show Preview image, Modified time, Size for project from cloud on Recent Origin Files dialog.

Prompt Message When Saving Large Projects where Data is Excluded

Arranging windows in a subregion of workspace

Added following function to set parameter bounds in NLFit.

def set_lbound(self, p, ctrl='>', val=None)
def set_ubound(self, p, ctrl='<', val=None)

Start Menu is changed to Recent File Menu(Ctrl+F11) at the bottom-left corner of Origin workspace.

It contains 4 sections and click it to open the recent items:

  1. Recent Projects

  2. Recent Books

  3. Recent Graphs

  4. Recent Import: Easily select and re-import your most recently imported files.

Could also type in the edit box to search the recent items.

Support open browser to authorize when open invalid project from cloud by recent projects menu/recent origin files dialog.

Search menu, toolbar, Apps items to use

Search anything in Search Box to check the menu icon in the Menu and Shortcut Menu results.

Small Icon for graph and project looked the same, should be updated

Restructure the statistics menu to make it easier for users to find tools.

Support more info on Project Browser

Added following OC XYZ Gradient function.

OCMATH_API int ocmath_xyz_gradient(double* px, double* py, size_t np, const double* xs, const double* ys, const double* fs, size_t n);

Add a new option for x-function execution to suppress all messages

Added system variable @MSGS to supress different message dumps to the Message Log

Ctrl+Tab displays thumbnails of all open windows while Ctrl remains pressed

more support for auto save.

Ctrl+Prefix, Ctrl+Key for menus and toolbars

When checked, all toolbar and dockable windows except Message Log and Smart Hint Log will hide to have maximum space to work temporarily.

Also can use hotkey Ctrl+Alt+R

Added system variable @DDW to control if allow double-click workspace to open Recent Origin Files dialog and Ctrl+double-click to open Project Browser.

Ctrl+Tab to navigate child windows with preview in current folder

wks.addcol(newName) renames the added column’s long name with spreadsheet cell notation on

Origin 2025b Bug Fixes

Export

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2025b Sr0 Known Issues

Origin 2025 SR1 Bug Fixes

Export

Worksheet

Import

Graph

Analysis

Origin 2025 Features

Analysis

  • Rename the All Columns context menu with checkbox to Whole Sheet

  • Rename the All Columns context menu without checkbox to Add All Columns

  • If input is set as Whole Sheet, adding columns in source sheet will trigger recalculation

The graph with data filter will create virtual dataset. And the analysis will be performed on the virtual dataset.

Context menu added on the hierarchical result sheet to copy all open branches as an image

  1. New default report sheet style.

  2. Support customizing the default report sheet style.

  3. After customizing the report sheet style, please recalculate to update the existed report sheet’s style.

  4. Apply style to all reports in current project option is available in the Report Style dialog.

Discrete Frequency provides 3 options for Input Data Form:

  • Indexed

  • Raw - Independent Columns

  • Raw - Nested Columns (New added)

Context menu to directly export table as ASCII file

Ctrl+F10 or Ctrl+single click to open the change parameters dialog.

Speed is much faster when doing statistics on Columns with many groups

Add Quality Improvement and Time Series tools under Statistics menu

Support Fixed option in Parameters tab in Quick Fit gadgets

Support redo and undo for the image processing operation in the digitizer tool like rotate, remove grid lines and clear background.

Check the report sheet top table name and input data in tooltip when hover over analysis report sheet tab.

Could also right click the report sheet tab and choose Name, Notes, Color context menu to check the full name if it’s long.

Data Handling

Specify row info. in other columns and use it in formula

Improve CSV Connector to support auto detect the iso date data without time part and append “00:00:00”.

When open project from cloud, should show the cloud path on title bar.

Add context menu to insert embedded notes window to a cell

Append files row wise or column wise in same sheet

Use CSV Connector to import ASCII file will not show CSV Import Options dialog by default.

Added system variable @IDT and improve CSV Connector to auto detect “dd/MM/yyyy HH:mm” date format.

Improved CSV Connector to support save Post Import Script as default settings.

Added a bit 128 for LT wks.dc.flags to support append columns to import.

D0 now refers to the last user parameter.

Supported undo and redo for Data Connector.

Added new context menu on sheet tab named “Add Summary Sheet for Batch Analysis” right below “Add Notes as Sheet” to build Summary sheet.

For columns with sub range set with values, enter F(x) will ignore subrange setting and apply to whole column

Improved Excel Connector to support importing cell comment.

Text filter will show display text instead of hyperlink address

Introduced Google Sheets Connector to support import Google sheet(s) from Google drive or Google sheet(s) URL

<All> option added in Excel Sheet dropdown list in Excel Connector

Same hotkey combinations as Excel to highlight contents of a cell and select entire rows or columns

Choose Column: Text to Columns main menu to open text2cols XF.

System variable @MCWL=15 (default) to set long name max column width when importing data

Support mouse wheel to scroll sheet tab for book window

New Data Connector allows LAS or compressed LAZ files to work with LiDAR data.

Copy from xlsx files on cloud and paste link to worksheet cells

Merge Columns by Column Labels

Define a sequence for time or date by a start value and an increment value

Show or hide all user parameters rows to leave more space for data area in worksheet

Add Undo supports for deleting sheet with embedded graph

Summarize worksheet data by date time interval and period

Check all col/cell formulas and identify references to a book in the same folder and update accordingly

Adding notes for book window from Object Manager

Graphing

More ways to sort available books and sheets in Batch Plotting dialog

More elements for interaction, and support mouse over and click events to know which object is clicked

Adding notes for layout window from Object Manager

Add "Graph Styles" option in graph Mini Toolbar and Graph main menu

For Cartesian 2d graphs, Break Band can be styled to wavy, straight line, or none.

If the heatmap/contour/image plot is plotted from image window, All Frames from Same Image is added in the browser panel.

Now we support 1:0 to apply to all layers.

  1. Axis table Label position follow tick

  2. Skip Duplicate Labels

Set Box or Bar width to be <Sample Size> to visually tell which box has bigger sample size

Support turning cell border on and customize cell border color and thickness

Support combination of legend notations with additional formats to be combined with other notations without translation issues

  1. Connect Line between Horizontal Panels

  2. Show Connect Line tab for single box with panels

Origin2025 support XYZ data for plot_mquiver XF or maybe provide another XF to Create plot with XYZ data.

Select at least two columns to create stacked dot plots

Easy way to explore and compare data by applying filters directly on graphs, without changing the source data in the worksheet

Add an option for Dropline’s “Drop to“ option, so it can spanning whole layer.

Arrange Layers support duplicate existing layers

Change X context menu on Layer and Page level

Multi-axis selection and mini toolbar

When image window is active, the menu “Plot ? Extended Templates“ and Template Library button is available.

The error bar tooltip provides numerical details of the range of uncertainty around data points in a graph.

Select at least one column as input, prepare at least one group column to create grouped dot plots.

Select the multiple Y data column for counting.

Group nonadjacent plots and create multi-groups

Histogram Auto Binning improvement for arithmetic sequences

Ctrl+Shift+V will paste text or graphic object to same position as the copied one

Much easier to tell a plot is a single plot or belongs to a group

An option to interpolate the XY coordinate matrix data to be monotonic for contour graphs plotted from matrix

Easier way to customize legend to show corresponding plot’s X info

Edge Bundling legend supports to show plot properties with index column

When Map Index Columns in Value Order is selected, Label row order should also use value order.

More Mini Toolbar options when selecting multiple objects of the same type such as color, thickness, alignment, rotation and ungroup.

More than two %%(%d) entries are supported to customize default legend

Easy way to change bracket into a line with no leg or capped line

Data Points Display Control moved from Drop Lines tab to Display tab.

Select one or multiple Y column(s) with up to 4 factor columns.

Added more online templates for 2025. You can get the latest online template by selecting menu Tools: Template Center.

Output statistical values to PP plot

  • Improved symbol position

  • Added Line-Symbol Chart to also go through the Origin

Support plot menu for floating image window.

Select ?(X)r(Y)Z columns/virtual matrix(a block of worksheet Cells)/matrix to create heatmap in polar coordinate

Origin2025 support multiple Ys and group columns for Probability Plot

Added new reference Line expression in Reference Line dialog. In Layer level Mini Toolbar, if there is panel enable, add new option for Add Stats Reference Lines.

Support 32bit color toolbar icon in custom toolbar

Right click SVG image on graph to set as layer background

List Layer numbers in parenthesis after corresponding Graph name

<Statistics> option is provided when Tick Label Type is Column Name or Label or Layer Banner

Improve the rule of showing ticks to show better tick values when zooming in

  1. Stack Plot Support Set Layer Height by Common Scale

  2. Stack Plot support Histogram as Plot Type

Support line style modifier in 3D scatter and waterfall graph

  1. Support label to column header for Box chart

  2. Move Labels group from Box tab to Label tab

Plot contour graph from matrix or virtual matrix (based on worksheet or image), right click the plot to choose Generate Grid context menu to open the tool.

Specify which column used as column/bar labels

Select position of two layers, or two graph objects

System variable @SLF to set fixed factor 1 when making new graphs with built-in or extended graph templates

Tick Style dropdown list added on page and layer mini toolbars

Select one Y column with at least one factor column(up to 4 factors).

Select at least one column to create Wilkinson dot plots or histogram dot plots

  1. XYAM Vector Plot Support Magnitude Base on Y Scale/Reference Length

  2. Vector scale info in Legend

Miscellaneous

Support updating app from origin app menu directly

Backup OriginProjHistory.txt

Easier way to find the character for column label row to use it in legend and text editing

Support reset cloud setting info.

Control number of projects to show in flyout menu, show/hide full path or hotkey

Context menu in Object Manager and the bottom nodes of Plot Setup dialog to expand layer, group nodes.

Support Select all with Same Type when clicking on a graph object or text in Object Manager

Improvements of Find in Project dialog (F3) in Origin 2025.

Supported using user’s Google API key to get permission.

Improve graph quality in HTML and Markdown Notes window

Inform User that the OPJU already open in another instance of Origin

Locking a Cloud Project File

Support change percentile symbol Fill color, Shape, Size and improve the Box & Whisker button fly-out

Save Notes As supports save substituted text instead of link

When add data slicer for graph, click the edge of the graph page to show page mini toolbar, click the Add Layer Filter Titles button to add

PE List Hide All should keep Name

Support dark mode for Pre-shipped Apps

Added Recent Origin Files dialog to browse recent opj(u), ogw(u), ogm(u) and ogg(u) files.

When Path not shown, show on tooltip and on status bar

1.Support open project from cloud by LT script

2.When open/save project from/to cloud, will add to recent projects.

Support saving project to cloud

Notes Window Preview to allow side by side viewing of HTML source and results

Improve the mini toolbar when drag to select connected objects like asterisk, distance annotation, angle annotation

Introduce more familiar way to display LaTeX in Origin Text

Markdown and HTML support parse file path defined by LabTalk variable

Programming

LabTalk command to clean up unnecessary property, section, tree in page storage

Support undo and redo for remove/delete/drag a file on Code Builder workspace.

Add option -rn in Delete command to delete named range

Introduced a system variable @RVN to support installing a fixed version of R instead of the latest version when install an app requires R software.

Introduce a LabTalk command to directly set page legend translation

 New LabTalk command wks.readonly(“D#”, -1); that supports User-Defined and System Parameter Rows

DropNA() and Reverse() functions are added.

Add add_label() and add_line() functions to Graph layer class to support add label and line object.

add_label(text, x=None, y=None)
add_line(x1, y1, x2, y2)

To set or get column designation in worksheet

Introduced two OC functions to retrieve google map image.

Provide option not to create index column from R data frame

Origin 2025 Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2025 Known Issues

Worksheet

Analysis

Graphing

Miscellaneous

Origin 2024b Features

Analysis

In the interp1xy and reducexy X-Functions, an inverse button has been added after the X End ‘Auto’ checkbox. It switches the values of X Start and X End.

A new option in the Edit menu offers a quick way to remove operation locks.

Data can easily be extracted from a graph by drawing ROIs using the Data Extraction Gadget

Arbitrary shapes in the Cluster Gadget now allows user to change the shape points via click-and-drag.

Origin 2024b uses OpenCV 4.8.0. (upgraded from 4.5.2).

Data Handling

For now scope info and tooltip for symbol plot are added to svg

More information is now available via the Cloud Data Connector dialog regarding the file path and file ID.

We have made it easier to find cells with DDE links.

Support delete and change scope of multiple defined named ranges

Improved import speed for NetCDF Connector.

Empty column label/metadata rows are now trimmed when transposing worksheets.

JSON Connector supports importing files in the JSON5 format.

We improved the wbk.DC.newsheet() function to support “Connect by Duplicating Active Sheet”.

This new feature allows users to easily copy and paste the mask condition of some column(s) to other(s).

A new object has been added to the wks.dc object to support “Nested Arrays as Columns” when importing JSON file(s).

We added an option that better supports PNGs with transparent backgrounds and text.

Improvements for the fill column with pattern date/time values tool

When user make any changes to an invisible selection, the selection will comes back into view

Support has been added for connecting or opening files on a SharePoint server using the Connect to Web dialog.

Project files can now be opened from and saved to the cloud.

The Auto Import menu now includes an On Folder Change option.

Support real time drawing for graph object in workbook

New tools are available to reshape Date/Time data.

TIFFs and PNGs can now be exported with a transparent background from the Export Graph dialog.

Updated HDF5 dll version to 1.14.3

Updated CDF dll version to 3.9.0

Updated Matlab dll version to 1.5.26

Updated NetCDF dll version to 4.9.2.

Updated SPSS SAV dll version to 28.0.1

Graphing

Multiple 3D graphs with double Z axis (left and right Z axis)

Map waterall plot’s fill color by Y values

The support added is similar to the 3D Stacked Bar with X, Y, and multiple Z data. The bar is from one Z to another Z, with the logic being similar to that of the 2D Floating Bar.

The new syntax allows users to display Year/Month for the 1st Tick of the Year/Month

Arrow-like Color Scales can be made using a triangular Head and Tail.

Sankey Link labels can now be hidden using the “Hide of Less than(%)” feature.

Add Auto to Length dropdown

Books and Sheets are listed alphabetically.

  1. Plot a histogram, contour, heatmap or image plot from image stack window

  2. Click the Column Switching Browser Graph button from the page-level Mini Toolbar

  3. For histograms from a multi-frame image or video, only 1 histogram is plotted by default. Click the down arrow on the left panel and choose All Frames from same image to load all frames on the left. Select multiple frames are supported.

All template categories are now shown in:

  1. Save Template As dialog

  2. categories in drop-down when editing user-defined template in Template Library

If multiple graph objects are group, individual group members can now be edited.

Ctrl+Drag a text, line, arrow, rectangle, circle, etc. to make a copy at new location, similar to MS Powerpoint

Images found in a worksheet cell can now be used in the Data Annotation feature.

If there are modifier columns in the plot (such as color, size etc.), the relevant information is shown in the tooltip.

The popup dialog is now more helpful when trying to build a Pie chart or Doughnut plot with a single categorical column selected.

Add specific drop line positions by with “y=…” or “x=…”

Added a button to the Mini Toolbar to annotate Min & Max Values when clicking on contour graph

A Flip Axis button has been added to the Mini Toolbar to easily switch axes' From and To values

Edit Point added to the Mini Toolbar and context menu, allowing users to easily adjust shapes

The Scatter Matrix dialog now has a checkbox for Fitting Equation that will display the equation for the linear fit line.

This can also be toggled from the Mini Toolbar.

The graph’s Long Name is shown in Merge Graph Windows dialog and Object Manager window (if it exists).

Support added for Hierarchical Edge Bundling .

A new shortcut has been added. Ctrl+Shift+E now triggers Fit Page to Layers.

Users can now select Data: Edit Range to apply changes to entire group in Stacked Column and Stacked Bar graphs.

The Radius Axis of Polar Contour plots can now be edited User wants the radius value to be increased towards the center. Simply switching the From and To values of the r axis now work.

Text objects and axes now display more information in Object Manager

A number of features have been added to better support custom labels, tooltips, and titles in plots and reports.

Users now have more control when inserting new plots to the active graph.

In the Axis dialog’s “Show” tab, the Share Axis Style for All Axes checkbox has been replaced with a dropdown menu.

The Line tab now contains an option to show arrows along a curve or line, indicating the direction of a plot.

Grouped graph objects of the same type can now have their individual settings changed in sync via the Mini Toolbar.

Added more online templates for 2024b. You can get the latest online template by selecting menu Tools: Template Center.

The Plot menu is now available for image windows. This allows images to be directly plotted to a histogram, contour, heatmap, profile or 3D surface graphs.

Added support to skip data points in 3D Scatter graphs.

Streamline is now supported with matrix data.

Object Edit toolbar buttons now allow an to align a single object (text, graphic, etc.) relative to page

If a column contains same-day date/time data, Origin 2024b now treats time as same-day when displaying X data.

A new default palette makes it easy to prepare colorblind-accessible figures.

When worksheet format is already set, tick label format of Date/Time data will follow the column’s display format.

Improvements made to legend updating when a plot is removed from graph.

When creating a plot with plotvm or plotmultivm, it will automatically set column label notation to refer to XYZ titles. For example, since %H means source sheet, the Long Name of the 1st column in the source sheet could be %(%@H, 1, L).

Miscellaneous

Origin 2024b includes a new icon in Object Manager to toggle plot and object display.

We added a “More Apps” menu that lists important/popular apps.

Drag a rectangle some graph then click to show the Mini Toolbar.

Copy Data to copy all data in the rectangle as multiple columns.

Copy Data as One Set to copy all data in rectangle as one XY column

A blue dot now shows next to any folder that has folder notes in the Project Explorer.

Add Notes for graph windows.

Support added for snapping to minor ticks and 1/2 minor ticks.

Support sdded for drag and change scales with reverse X/Y

Light gray dark theme is added as an option for dark mode.

In Origin2024, Dark mode unsupported message shows in Message Log window only and thus it was easily missed.

In Origin2024b, the message is now a pop-up.

Along with Redo now being supported, the Undo function is now support in more places within the software.

Object Manager show exactly what’s in legend

Turned on LZ4 Compression checkbox by default in the package manager dialog.

Improvements have been made to the Command Window and Results Log to be Scintilla-based so that it’s easier to change display font size.

In the Object Manager, we added a Collapse All Siblings and Expand All Siblings option in the context menu of layer levels. Selecting it will collapse/expand all siblings

Set the system variable @HPT to 1 to hide .opju file’s path in the Origin workspace title bar.

Programming

Add new character “#” to clear the content and hide the label row.

The new LabTalk function erfi() computes the value of the imaginary error function for a specified complex c

Origin now provides Landaucdf, Landaupdf and Landauinv functions for OriginC and LabTalk

Basic supports for Web Type Files, e.g. js, css, json

New parameters occurrence and sort2 have been added to give users more control of how the Unique() function sorts output.

Add support for LabTalk to access and customize the Color Scale label format.

We have added new renaming method to LabTalk Layer objects to support auto enumeration.

Added bits bWait and bShowMsg to okutil_http_download function to support download file in another thread.

int okutil_http_download(LPCSTR lpcszURL, LPCSTR lpcszFileName, int nConnectTimeout = 0, int nResponseTimeout = 30, BOOL bIgnoreCertError = FALSE, BOOL bWait = TRUE, BOOL bShowMsg = FALSE);

Ctrl+Shift+clicking on a button in the Mini Toolbar now provides the underlying LabTalk Script.

Support redeclaration for LabTalk String variables has been added.

Improved GETN_MULTI_COLS_BRANCH(_NCOLS, _GAP); to supported arrange layout for radio.

Added OCHTTP_SRC_BIN bit for okutil_http_ex function to support upload binary file.

New functions mode() and modes() have been added.

Python 3.12 is available now, so we published a new OriginExt 1.2.2 for it.

Origin 2024b Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2024b Known Issues

Graphing

Origin 2024 SR1 Features

Graphing

Red dot for rescaling axis won’t be shown for hidden layer

Miscellaneous

Issues with Buttons in dark mode

Make Dark mode unsupported message more obvious

Notes Hint Text considers dark mode

Force Dark Mode Toolbar to be inside of Origin Window on upgrade

Support to enable/disable dark mode on menu directly

Programming

Include NAG mark 26 functions to Origin

Origin 2024 SR1 Bug Fixes

Graph

Worksheet

Export

Origin 2024 SR1 Known Issues

Graphing

Origin 2024 SR0 Known Issues

Worksheet

Analysis

Origin 2024 Features

Analysis

In Origin2024 before, batch plot will not include any special point, now support

When plot is created with intermediate sheet, support batch base on info in source sheet

When batch processing with many files in specified folder, support Data Source as Import All Files from Folder and set File Extension to batch processing with specified data type

When batch processing with large files, Hide intermediate workbook due to OS resource exhausts

Interpolate multiple data and based on same X.

The algorithm for the Triangle method in Interpolate Z from XY tool has been changed.

When batch processing with specifying folder, if there are new files/deleted files/modified files, click Reprocess button to only reprocess on these file

Add Custom Display for Error Value edit box in the fitting tools.

Add cvroiprofile x-function to support ROI Intensity Profile for image window

Smooth multiple data at the same time

Add span by x values for Lowess and Loess method in smooth tools

For Gadgets: Vertical Cursor, when click Add Tag and Label, now it will also output the tag result sheet

Data Handling

New column format Binary is introduced

New mini toolbar button to apply user-defined parameter row(s) to other sheets

Load Color List and Edit Color buttons added

Improved JSON Connector to support auto detect date time, and import it as date time data.

When set column type to binary after import, re-import should keep column type as binary.

Convert to XYZ tool supports Text value for Z data

Support Copy Transposed based on selection

Import CSV Connector to support “yyyy/MM/dd“ date format.

Added a system variable @IPKF to control which column format would be kept after import.

CSV Connector supports append rows to import more files by scripts.

A new mini toolbar is added to easily copy data from all subranges.

Show plot selection and data highlighter effect when copy graph as picture or export graph

Import impFileSel X-Function to support impMSExcel X-Funtions.

Smartly change column format on pasting whole column with Date data

Improved import speed of impMSExcel X-Function and Excel Connector for large excel file import.

Improve the r2m x-function tool to support conversion options

Support Apply button and switching columns in Fill Columns With dialogs

Increase the limitation of sheets in a book

Support inserting discontinuous rows and columns

Support Merge Multiples By option in the wjoinbycol and wjoinbylabel XF tools

Add Clear mini toolbar button for single worksheet cell or worksheet range

If Origin is in dark mode, Scintilla Editor should print in light mode

Add a new function Rank() and show it under the function menu in SCV dialog

Move Data Manipulation menu items to other menu

Support setting column label row as categorical

We can export wks data as ESRI Shapefile (SHP)

When paste data from Excel, Origin will do a smart checking to detect heading rows and paste to column label.

Also, when paste or import to column label, if there are at least three cells with common Date/Time format, then the label will be set as Date/Time format.

Put value in output sheets label when split worksheet by value change , and use sheet label when appending sheets

Support set format for the Long Name, Units, and Comments label row

Delete matrix book then undo is available.

Use Data Highlight to select subset and add them as new columns

A new system variable @UPM can be used to control this (default = 1 means to include the graph objects and this fix, or 0 to use old behavior)

Improved BioLogic Connector to support choose variable(s) to import.

Add a new main menu Restructure to put data restructuring tools together

Show more info for worksheet in the status bar

Improved XML Connector to support UTF-8 and UTF-16 files.

Graphing

Enable toolbar buttons on Object Editor dialog for align a single layer relative to page

Alluvial Plot Label On Top

Outside Node Position All Left/Right

We can apply theme to layer on Theme Organizer.

More objects supports setting color to be Auto to have nicer color basing on the background

  • Automatically Set as Categorical for Column Label Row

  • Use categorical value to map color index

Better binning min, max, and increment to get better heatmap tick labels

  1. List the real source data in browser panel when one plot is created by one intermediate sheet

  2. Go to Source sheet should go to real source sheet instead of intermediate sheet

  3. show warning in smart hint when user enable browser panel for graph with intermediate sheet that we can not list source data

Change axis scale without need to open axis dialog

Add Save/Load context menu (under Rename) when right click on the profile line tab.

Copy Node Path context menu added in Theme Editing dialogs

  • Support Above Below Fill Color for Fill to Base: fill above base with one color and below base with another color.

  • Remove Y value: Plus Minus for Fill to Base

support Fit Page to Layers Include All Graph Objects

Add Gap Between Subgroup(%) option above Overlap option in Spacing tab of Plot Details.

Plot: Contour: Heatmap with Split Tiles

When we set a color list, if increment is None/Binned/Stretch, we should set it to by one. For palette, no need to change current rule.

For grouped plots, support indexing or map plot colors of each plot by column label row info.

(Page) after graphic object or text object in Object Manager

Allow entering Labtalk variable or LabTalk Substitution Notation in LaTeX Equation

New By Layer tab in Layer background Color control in Mini-toolbar and Plot Details' Background tab. You can set Column Label row to set layer color

Plot setup and layer content could list virtual matrix

For any text object(including legend), set frame to box or shadow, fill color should be None by default.

  • Share Axis style for all axes

  • Move Link Axis Length to Scale with X:Y Ratio from PD to Axis dialog’s Show tab

There was missing value color control in contour plot only in the past. The control is added for any colormapped plot.

Add multiple zoom in region of interests in graph and show each zoomed in region in a separate graph

Added More online Template for 2024. You can get the latest online template via Tools: Template Center.

Add a new system variable to change the meaning of error bar auto color: @eflc. With @eflc=1, it will follow line color.

Page level property to set axis title offset relative to axis line instead of axis line tick labels. Add a LabTalk command to implement it.

Support Ctrl+ drag to repositions the pies like what we can in bar map. Add Map tab for special point in Pie Map

Gather all plot types on map under this new submenu

Support multiple Z with this xf. So input should be same as plot_xyz3dstack. Then we get multiple set of XYZ and run binning for xy and compute quantity for multiple Z. Each Z will be a virtual matrix.

show in and out pie chart instead of bubble

Origin2024 show by plots tab in color fly-out even for single plot.

Origin2024 support show image in tick label and data label. Image size is controlled by font size.

Easier way to label min, max points in graph

We can sort Alluvial node by name/ frequency.

When Z Value Source’s label is categorical, we should use its categorical values to set up axis scale range.

And when axis type is Column Name or Label, we should check if it is categorical and then make use of it.

Support fill to data plot in same plane(same Z value) for 3d waterfall.

Add None option in Border color control for histogram plot and box plot.

Add a new checkbox Use Data within Axis Scale Range for Calculated Values in Reference Line tab of Axis dialog. Checking it means reference line operation will just consider the data in the axis range.

Show 3D operation buttons when mini toolbar is turn off

Origin2024 is able to open a blank template from the Template Library. Open Button is added to implement the feature.

Plot: Map: Tile Grid Map to fill discrete tiles with colors or 2D graphs

For show at specified points only in Plot Details’s Label tab, -1 now is used to indicate 1st point in layer, so the plot label will show even if axis scale is changed.

When there is node label column for sankey(FTWN), we could add Display Name dropdown after wrap text checkbox, dropdown list show columns in same sheet. Select it, we should replace Sankey node label with display name according to row index of node label.

Add a GraphPage variable igp for X-Function laymxn, assuming active window as input.

A new dialog: plotmultivm to create heatmap with multiple info in one cell.

Miscellaneous

For group plots, support Copy Plot button in Single tab to copy the data of selected plot

Provide GUI to control dynamic color reversal mode(@DCR)

Support Add Reference Line button in Axis mini toolbar to quickly add Reference Line

In Origin 2024, User can arrange windows arbitrarily and save those settings. Then they want to work with the windows moving them etc, and later be able to re-apply the settings to get back their saved arrangement on any DPI.

In Origin 2024, Arrange Windows dialog adds Share Active Window Size checkbox.

Easier way to change browser graph to show all plots from another sheet

Color mapping for color reversal can be customized

Turn Origin interface to dark style, including workspace, toolbars, menus, worksheet, notes window, etc.

Add Dark Mode toolbar to easily toggle dark mode on and off for GUI and window level, etc.

Customizable Dark Mode Auto Color when graph/layout background is auto

Export or copy-page graphs with or without Dark Mode settings

Add icon for sheet in Object Manager to tell if a sheet is a report sheet/Mbook sheet/Notes sheet/Hierarchal sheet/Graph sheet

Add Layout, Image, Note window type for build-in Menus tab and Add Custom Menu tab.

Add system variable @tcp to control dark mode of inserted table/worksheet

When clicking the Dark mode toolbar/menu should show the text as a popping up message box.

Turn on the left browser panel to change all plots to data from a different sheet

In Origin 2024, for HTML and Markdown in Notes window, we change to use Bootstrap framework.

Origin support customize app button icon and Toolbar Icon in light mode and dark mode

Origin support customize toolbar buttons with different toolbar bitmap in light mode and dark mode

Provide a variety of dark mode themes

Shift+Wheel to scroll horizontally

Want a system variable to control where new folder is added when using toolbar button

Support dark mode for window title bar

Programming

Improve the catrows() function to return different index

To make the dialog work better in dark mode, need to change more dialog using Edit Control to be Scintilla based.

Support Dark Mode for Code Builder.

Added following oc functions.

void RGBtoLCH(COLORREF cr, double* L, double* C, double* H);
COLORREF LCHtoRGB(double L, double C, double H);
void RGBtoLAB(COLORREF cr, double* L, double* a, double* b);
COLORREF LABtoRGB(double L, double a, double b);
void RGBtoHSV(COLORREF cr, double* h, double* s, double* v);
COLORREF HSVtoRGB(double h, double s, double v);

Folded Normal Distribution function can be used by Labtalk.

1..Added Desert and Coffee theme back to code builder.

2.Change default Font to Consolas 10 pt.

Add new LabTalk property to access the graphic object position drawing order

Add new properties to specify subset by column

3D OpenGL graph’s clipping support LabTalk access

Support syntax coloring for MATLAB and R Console.

Python function op.save() supports slash in path

page.nodark=1 to disable dark mode in a page

Improve PageBase::Print function to support print note window

Add interfaces on accessing note window using Python.

X-Function support load theme from theme file in the project folder

Origin 2024 Bug Fixes

Export

Worksheet

Import

Analysis

Graphing

Miscellaneous

Programming

Origin 2023b SR1 Bug Fixes

Import

Worksheet

Analysis

Graphing

Programming

Origin 2023b Features

Analysis

Support changing ReportFit.otpu and FitPreview.otpu to set defeault line style and width

After doing Gadget or Analysis, not add analysis markers, tags and fitted curves as new entries in left panel

Copy Table from result sheet as transposed table (text) to clipboard

Customize Pearson’s r and Adj. R-Aquare Label

support log_e scale digitizer

The output worksheet of Gadgets changes to [%H-xxx], %H means the Short Name of source graph, it’s easy to know the source graph of the result

Add Set GrayScale Range and Reset GrayScale Range mini toolbars buttons for the grayscale image.

Improve recalculation not to show hidden column label in result sheet

  1. Add Auto Rescale Background Image button on layer’s mini toolbar when background image is linked to an image window.

  2. When Auto Rescale Background Image mode is on, the coordinate changes in the image window will be applied to graph layer’s XY scale.

  3. Plot image by menu Image: Plot image and the Auto Rescale Background Image mode is on for the plotted graph.

  1. Added option to change Image Window’s background color

  2. Display Actual Size Show Image at Window Center

Improved img.fps to support gif image.

If ROI’s full name/SVG name/slice name of brain atlas exists, it’ll be outputted to the Intensity Profile result.

Now multiple ROIs for Image window can easily select, rename, delete etc in Object Manager

Right click on image window and choose Add ROI context menu, it will add ROI instead of modify.

Create ROI from the SVG, the ROI full name, SVG name and slice name of brain atlas will be saved into binary storage tree:

roi.info.tree.longname$
roi.info.tree.svg$
roi.info.tree.slice$

No mini toolbar should show for Vertical cursor and zoom in rectangle box

Add 4 context menus about ROI for image window:

  1. Export ROI… (//disable when there is no ROI)

  2. Import ROI…

  3. Create ROI from XY…

  4. Clear All ROIs (//disable when there is no ROI)

We improved the algorithm of baseline detection in Quick Peak

Statistics on all columns of a sheet

  1. Origin2023b adds Exclude Missing Values checkbox under Case Sensitive. It is checked by default. It should exclude both missing values and empty values.

  2. Origin 2023b adds Cumulative Count checkbox under Count.

The Circle, Polygon, Region Tool on the Tools toolbar is available for adding ROI on image window.

Data Handling

Auto update of cell formula or column formula with reference to linked variables

Support appending certain 3D Variable as Columns in same sheet.

Use wks.colN.group to specify which group the Nth column belongs

Duplicate sheet with more files context menu” to import more files with same import settings

Added Connect by Duplicating Active Sheet to context menu for Data Navigator.

Loading last used file info. in the dialog can be confusing and add All Files to File Type for CSV Connector.

For the 4D matrix book, add ROI then do Create New or Extract XYZ. And it will generate the active sheet’s result. Switching sheets to check diff sheets' result.

Added menu “Custom File Extensions…” to CSV Connector and Import Filter Connector to customize file extensions.

Delete Hidden Rows is added in Reduce Rows dialog

Reduce rows by deleting whole row based on missing or masked value in reference column

Support drag and drop SVG files into Graph/Layout to insert.

Set @ds =1 and import CSV data with higher precision and save project. Project level system variable @dsp will be set to 1970 for the opju.

Change HTML and Markdown to use CEF engine.

Make it easier to import tables on web to workbook

Support multiple select for HTML tables in Data Navigator, and import into active sheet.

Added LT script: wbook.dc.URL$

Improved paste Ctrl+V to check TAB, comma and semicolon.

Support Boolean type and copy paste or import data from Excel

Set long_name of NetCDF data to matrixobject comment

Insert: Image from Web… supports url links with SVG image

For the 4D matrix book, add ROI then do intensity profile. And it will generate all sheets' intensity profile result.

Allow to disable the connect to cloud/web features for all clients

If image is linked, Origin project file size will be small and the image will auto update if external file changes

wks.dc.script$ for post import script

Matrix Book LT property to indicate matrix sheets are depths/levels of 4D object

Click Digitizer toolbar button will check if there is image on clipboard first

Cell formula calculates with missing value show as empty in label cell

Import 1st level instead of middle level

Auto detect single cell matrix and import into worksheet column instead.

If dense data is averaged into daily data, then matrix name will be show date info. only

New design for LT script to open XFs dialog.

Make it easier to find the exported file in folder

Remember the Prefer Long Name option status in Set Values dialog

Show contents of found cell by Find tool in the Formula Bar

When import colorful image, it supports generating the intensity profile result base on RGB value of each cell.

In order to check all sheets' dimension, add the Dimension Column in workbook/matrix’s Navigator.

System variable @upa added

Show cursor in SQL Editor so user knows see where it is going to insert

Shows information like: [Columns x Rows x Number of Matrix Objects] on the Status Bar

* will be highlighted when double clicking a table on left panel of SQL Editor

Not allow insert/delete/add sheet or drag sheet out into new book, when import 4D NetCDF variable into Matrixbook as 4D.

Add new functions to calculate RMSE, MBE, and MAE

Support importing 4D NetCDF to Matrixsheet as 4D.

Syntax:

NetCDF/v[z][5:7][y][x]

or

NetCDF/v[z][s][y][x]

If need to repeat import multiple groups of files, then create a workbook connecting to a group of files, and use clone import to select other groups of files to import.

For the 4D matrix book(the 4th dimension is sheets), the single ROI will be displayed across matrix sheets.

Add convert text to outlines checkbox in expg2img dialog for EMF and SVG

Resize and rotate SVG image inserted in graph/layout

Unfreeze Mini toolbar when clicking on frozen column/row/cell

Auto decide Image/Data mode depending on matrix size and keep modified view

Show the Flip Colormap button on Mini toolbar for matrix when it is in the view image mode. And it’s after the Palette button.

We add new X-Function to export as Excel and call it expxls

Disallow insert/delete rows if worksheet in protection

Improve Worksheet Query tool and wxt X-Function to select rows by default

Graphing

Support double-Y/Z for XYY 3D bars, 3D wire, 3D wall, 3D waterfall, 3D ribbon, 3D scatter, 3D bars.

When adding straight line in graph with tick labels calculated by divide by factor, user can use the calculated tick range

Align Y axes at specified value in new single-layer double Y graph.

Annotation should move with data plot when offset is changed

For multiple panel graph, click axis in any layer, click Apply Formating To button, support This Layer and This Window in the context menu to easily customize axis for different layer

For This Window, support three more context menu X Scale, Y Scale, All Scales

Fix translation mode of of labels after using Attach Legend to Plots button on legend MT button

Turn on arrow head for XYZ axis in 3D graphs

LabTalk command to intelligently reposition the Legend.

Dropbox added on box chart mini toolbar button

Using SVG drawing for LaTeX

Colormap box fill color with column label value, etc.

Keep image linked and updated when copy and paste an image from one graph or layout to other graph/windows

In graph window, drag selection in Region of Interest, support mini toolbar to Scale in or Enlarge to Separate Graph

Indicate Active Dataset button on legend level MT button

Allow further customization of stack plot labels and titles. Improves xf plotstack.

Analysis markers (e.g. peak markers and baseline markers, etc.) will not show in legend by default.

Support Bin Settings button in Histogram mini toolbar to customize Bin of Histogram

Support mixed display (what is this word supposed to be?) mode to show statistics in lower/upper triangular. More options to customize the label text. More statistical plot type for the diagonal cells.

Increased to maximum number of Histograms bins to 10,48,575.

We support map symbol shape to a column in 3D scatter plot.

SVG image object name, linked or not, file path

Insert image from file or web should be set as Linked File if file size is larger than 800kb

Allow easy placement, resizing, and rotation of SVG images in graphs

Specify reference line labels from a column

Better Partial Text Alignment. Text Property Dialog To Support Selection Alignment.

Right click on the SVG graph object and check Link File context menu.

Set Major Ticks = By Increment and Value = Year and minor ticks count as 11. There could be 12 minor ticks in the past. Now Origin has better handled such case with @AMID=1

Support rescale all axes

Show plot’s layer & group name, plot index or column designation info. in legend

We support Multiple Planes for 3D

Added More online Template for 2023b. You can get the latest online template via Tools: Template Center.

For axis with tick increment by hour(s), only show Date part of 1st tick of the day

Independent rescale margin for min and max of axis

When label is inside node in Sankey, move label could also move node

We put link to center of node, like the right part of the graph

Plot Sankey Diagram with longitude and latitude XY and then insert map as background

3D Line Tab Support Arrow

Origin support show fill entry only for fill under curve=normal or fill to base. for @LLAB, the 1st bit control whether we should show fill entry(see S6), the 2nd bit control whether we should use old style legend(fill only) for normal and fill to base. 1 to use fill only legend for normal and fill to base.

Support Lower/Upper Triangular without diagonal for label display.

Click Sort X mini toolbar button to set plot’s X to be sorted

Browser graph with lines stacked by Y offset or column label row information

Support Stacked Bars or 100% Stacked Bars on Map

Group by Sheet option to plot data same sheet together in one panel in browser graph.

Add Color Sub-Categories by Parent checkbox under fill color in Plot Details' Pattern tab.

Support Create Category in Data Highlighter Mini toolbar

Enable gradient fill group when fill color of 3D bar and XYY bar is filled by point.

Origin now support setting the line width to be index to a column.

Add Show Y Axis control for Spiral plot. You can see the control in Plot Details dialog’s Labels tab.

Vertical alignment options added for Data Info. window and tooltip window

Plot one Y against multiple X. Currently you can not plot with XXXXY or YXXXX directly for most plots.

Miscellaneous

Adding system variable @FWD to avoid accidentally floating case when move window to upside of main MDI

For Floating window like worksheet, graph, matrix and layout, support some menu items

For Floating window like worksheet, graph, matrix and layout, support some toolbar button

Duplicate Window and Graph object by hotkey

Drag child window outside Origin’s main window.

When activate or minimize main workspace, floating window activates or hides together

Ctrl+Tab or Ctrl+Shift+Tab should include floating windows

Use Different Color on Window Name to indicate Floating

When switching to another folder in Project Explorer, the floating window still shows

A system variable to allow pinned window show when switching folders

Mix of Menus and toolbars in Floating window

Object Manager inside floating window

  1. “Show Saving Size” is added to right-click Project Explorer empty space menu,

  2. “Linked File” is added to right-click inserted picture context menu.

In Project Explorer, Ctrl+Click should deselect file when mouse is released

Labtalk command to retract all floating windows to original folders or current folder

Shortcuts in Favorite Folder Saving

Unmaximized Origin project saving and opening in different monitor resolutions should scale properly

Minimized windows will not be squeezed together

Keep the zoom level of font size in the Script Window.

In left toolbar, support Arc Tool in Line object fly-out. Draw an arc, click it, drag the anchor point to draw a large arc

.ort files can be transferred to new version’s User Files Folder, and can be published to member PCs for the Group Folder Sharing configuration.

Want tooltip to show Long Name for minimum window

Programming

Set the text limit from 32767 to 65536 for the editor in R console.

Added a python function from_img(img) to MSheet class to support convert image to Matrix.

Improved image.from_file() function to support import image from URL to image window.

Coloring and right click to run selected lines in Code Builder

Add a new command to remove escape code from text objects

wks.DeleteRows(), wks.DeleteRows(0),

Improve Countif etc. function to support simpler condition

LabTalk doc method to return page short name from long name

Add a new function rgb() to split RGB value

Added a labtalk function doc.download() to download template

Add a new command to set colormap transparency

Support negative index for special point when using set/get command

Time functions add optional argument to return elapsed time period

LT color function supports converting Red color in high byte

Return missing value (--) or blank instead of the old -1

Added three new member functions added to OC class ImageLayer.

Added a python utils function olab_download() to download template.

Added an optional argument “ratio“ to save_fig() function, useable when type is svg or emf, default 0.

Added following function to modify the gap option to make sure two column plots have same column width.

int  okutil_make_same_bar_width(GraphLayer *pSrcGl, GraphLayer *pDstGl);

pSrcGl: Source graph layer with column plot

pDstGl: pDstGl is the one to be modified.

New dialog provides to define variables across sessions

Show StringArray variable in the LabTalk Variables and Functions dialog

Upgrade embedded python to latest version 3.11.

Add a new property to wks object for database import

There is only GUI way to right click label and set its display format.

Origin 2023b Bug Fixes

Data Handing

Analysis

Graphing

Miscellaneous

Programming

Origin 2023b Known Issues

Statistics

The SD of estimate value of parameters of the Weibull distribution are wrong

Graphing

File: Export Graph (Advanced)… dialog shows Runtime Error or a messed up dialog

Error bars on graph disappear in Origin 2023b

LaTex Text Fails to Render in some specific projects

Origin 2023 Features

Analysis

Support free-hand shape ROI in 2D Integration Gadget

Added option to control default Gadget Button Size and label size above the ROI box

Convert XYZZZ columns into multiple matrix objects in same matrix sheet

Linked matrix of ROI in image window with proper XY coordinates.

  1. Added Footnote to Power result in Two Sample t-Test

  2. Added Footnote to Power result in (PSS) Two Sample t-Test

All Columns context menu in more tools to easily pick all columns as import and more…

Added Weighted ROI checkbox option to mroiprofile dialog for tiny coordinates ROI.

  1. Create ROIs with the sub-paths object’s name by Origin C

  2. Origin C support defining sub-paths object’s name by json file

  3. Set the transparency, rotation when loading the paths object by Origin C/Labtalk

  4. List all sub-paths and create optional ROI by Origin C

  5. Optionally highlight/select all sub-paths of one name by Origin C

  6. Support showing tooltip when mouse over sub-path

  7. More select and highlight feedback on SVG sub-path, set @PDBMI=1/0 to change view mode

  8. Support rescaling the paths object along with window

  9. Support relocating and resizing the paths object(Keep Aspect Ratio or not)

  10. Support Copy Geometry and Paste Geometry context menu for the paths object

  11. If paths object is attached to Layer and Scale, press Shift and choose Paste Geometry menu to open the dialog and adjust the geometry value.

Normalize Columns within group defined in other columns

Result Sheet Column output changed in some types of analysis tools

Reduce XY data by group defined in other columns

Support creating graph object from SVG file, and create ROI from the graph object.

Options to show histogram as count, relative frequency or density, improve axis title of graphs when doing statistics by group, and Dataset Identifier improvements in report sheet.

When changing parameters and change input data to be from a different sheet, group list, etc. should provide way to pick group from new sheet

Support to use acronyms for ROI names created by SVG path objects

A 4th choice “Height %“ is added to the “Filter Peaks by“ combo

Support Z value stats in 3D graph and Fade-out Outer mode

Data Handling

Alignment toolbar buttons are enabled for hyperlink cells

Enumerate column part with Ctrl+Drag

Alternate row column fill color

Default GEO information setting Export image dialog when exporting as TIF file type

Shift cell notes so cell notes will not be too small

Cell notes font control, gap from frame control and viewability in Column list view

Split Recent URLs menu into two menus, Sample URLs and Recent URLs

Support copy whole sheet as HTML table or EMF image without any selection

Support Ctrl+Shift+ Arrow key for whole row or column selection similar to Excel

Add checkbox “Export Cell Formats” in expExcel dialog

Ignore hidden rows, show border, etc.

Freeze rows and columns in worksheet

Improve iwfilter X-Function to support edit Python or LabTalk code from user defined import filter.

Hide sheets in Workbook

Improve NetCDF Connector to import NetCDF file with group property.

Support export Multiframe TIF with GeoTIFF info

Support reorder File list on bottom panel of Multiple ASCII dialog.

New notations are added to execute LabTalk script, open external file.

Improve autofill behavior for cell formula with row index

Improve the handle of cell fomula cache for better performance

Include XML connector in product with metadata imported and drag and drop support

Different treatment of merged cell in column label row and data area

Improvements when inserting workbook into layout window

Shows Auto Complete hint for the syntax of function argument.

Make moving sheets in book easier.

There is an option in the dropdown list and default to it if we detect matrix has that info.

Support merge columns by median and also support output multiple quantities

Mini toolbar to move row(s) up or down

Set imported info as read-only in Organizer.

Add Other Options button in Data connector for more options

Add preview button in expG2img dialog

Disable Editing of worksheet by adding a lock on sheet

Select columns by LabTalk Script

On Status bar, show statistics when doing selection in column label area

Skip Hidden Sheets when stacking worksheets

Hold Ctrl key and click on those already selected cells to deselect them

  1. We support export multiple frames as TIF.

  2. Export Browser Graph as Video or Multi-frame TIFF

  3. Export Image Window All Frames as Video

Added checkbox “Convert to WGS84” to dialog.

When unstacking columns, choose Custom option to specify where each grouping info. is output to

Right-click a worksheet cell and choose Insert Images from Files to open insertImag dialog, a new option Insert Direction is added to choose the direction to insert images.

Improvements on Print/Export tab of Worksheet Properties

Allow wrapping rich text in worksheet cell

Graphing

Support a new plot type 3D Heatmap with flatted surface and fill to grid.

Add User defined color block in legend

Add checkbox Show Parameter Table on the right side of Curve Type in Distribution tab.

In Line tab of 3D scatter plot/trajectory/vector, we can add Connect option on top of Style. dropdown could be Straight/Spline/B-Spline. Default is Straight. Spline/B-Spline should be same as Cubic Spline/B-Spline in interpxyz XF.

Use converted value to add reference line and label

Font Scaler (%) control on Minor Tick Labels tab

For multi-panel graphs arranged in 1 row or 1 column, added option to alternate sides to show ticks, tick labels and axis title

Measure the angle between two lines and annotate it

Data Plot Index for Auto Axis Titles should exclude function plot unless it's the only one

Better handling of Batch Plotting Short Name numbers

Easy way to plot Before After Graph and Double Y Box Chart

Set %c -hadj 0 to set no gap between half violin or split violin to center

Add New box chart legend style. And you can customize the box scale via control dialog.

We can interpolate according to selection, by group and merge color lists/ palettes.

When plotting Grouped box chart with data points showing, Data Points Color by option is added.

Support Column type in Multiple-Y Axis plot

Insert multiple levels and customize single level’s label style

We can show positive or negative sign in custom format

System variable to quit data highlight mode when switching to worksheet

Specify which Y-axis to plot against for multiple plots on the same layer.

Auto Rescale control for 2D and 3D layer level mini toolbar.

Boundary is more accurate after fitting layers to page and LabTalk command is added

Click the Go to the newly added Go to Source Sheet mini toolbar button to activate the sheet of plot

In Pattern tab, add More Colors option in Gradient Fill dropdown.

Option to hide function plot entries in legend

Keep cell display format in column labels and when using plot index when using W as last argument

  1. Support Color Scale Position in Color Scale Control dialog.

  2. Support drag object edge to resize width of color bar.

Added hotkey Ctrl+Alt+G to export with last used theme. Added a clickable link on messages log to view exported graph

For wrapped text, if not long, double click will enter in-place edit mode. For very long text, open Text Object dialog

Add system variable @MDF to Hide Map folder in Project Explorer after Insert Map

Add system variable @MDL to hide Legend after Insert Map for Contour plot

Hold Alt key and then paste graph or worksheet in layout to another layout window to keep the size

Center alignment, wrap text, etc.

New LabTalk property to access minor tick length and thickness

Round and brace bracket shapes added

More label location options for reference lines

Smart skip point options based on data density and shape

Keep plot customizations when moving data points

Choose Horizontal First or Vertical First when arranging multi-panel graphs.

Rename layer names and etc.

Mini toolbar button on page level to add a center-aligned title on top of graph

LabTalk command to change line plots by worksheet order or sorted X

Support replacing 3D/Contour graph with another Matrix dataset in Plot Setup dialog

Add a submenu under Graph: Legend: to restore legend position

Add Separator button on Text tab of Text Object dialog to easily add an extra space between lines

Right click reference line to set it as default reference line style for future use

For each set of linked layers, different spacing can be set

Function plots, used to shows F1 in the legend. Now it shows the Function Formula

Extended minimum Z axis length to 10%

Options to sort point by point legend by X, Y, or alphabetical order

Support stacking plot horizontally without exchanging XY Axis

Modify independent ring width in doughnut and sunburst plots

In Customize: Options tab, support Auto detect by screen size, for high DPI PC, now use 32*32 icon

Support system varibale @TIZ to scale icon in range [50 200], 100 by default

In Symbol Map: Add Symbol dialog, enter UTF-32 unicide symbol to custom

Gear icon on top-right corner of the dialog to manage symbols on each tab

Template Library support moving and rearranging multiple user templates to new categories in a time

LabTalk command and mini toolbar button to set whether or not layer, plot, or graphic objects are selectable.

Support Vector Plot in Ternary Coordinate

We support to use project scope named range for Percent/Value edit box

Support XY Coordinates Mapping on Matrix for heatmap plot

Miscellaneous

add context menu for user to open App Tutorial web page

More improvements are added such as include minimized window or exclude pinned window in window arrangement

Change OPJU File Type to Origin Project

  1. Put the Folder and Window toolbar on top, right above PE, and below the Standard toolbar, in the second row, and push the ones there to the right

  2. Remove Arrow and Layout toolbar

Hold Z key, right-click and drag to change the scale.

Provide <Project Folder> in built-in File Path list of Save Window As… dialog

Added features to folder management to make it easier to navigate folders, Seesaw (toggle folders) and add shortcuts, etc.

Add Notes for a folder in Project

Press Ctrl+Enter to Retun the MDI child window

Add shortcuts of windows in another folder to activate the folder for comparison

Mini toolbar on folders on top panel of Project Explorer for common manipulation

Window menu add new items for Shortcuts

OriginProjHistory.txt in UFF

Window: Restore Window Size to restore window size and positions

Only support saving as OPJU format

Implemented support for adding number after * to set decimal places

Show menu hint as tooltip and F1 for Help

Programming

A new method adds to wks object to add button in the gap area

Add method Plot.set_cmd(self, *args) to execute labtalk set command for this data plot

Add LabTalk properties to control axis arrow and grid

1.Import op.save() function to return true/false.

2.Added plot.group property to check if a plot is in group.

  1. plot.group=0: not in a group

  2. plot.group=1: group head

  3. plot.group=2: group member

Some Apps need the same Python Package, but one needs the latest version and another one needs an older version. If both versions are in the same folder, e.g. C:\ProgramData\OriginLab\PyPackage, it will cause compatibility issues.

Origin now supports multiple PyPackage folders by setting the System Variable @PYP.

Improve the “head“ variable of to_df() function to support getting column short name

Improved Script Window with Unicode Support, etc.

A new command is introduced to convert non-SCN column formula to use SCN notation

Add a method for LabTalk String object to load from text file

Predefine mkrng function in ORGSYS.CNF file

Window long name search to favor same folder

To connect a text object to another object with the relative position method, LabTalk support was added to specify which anchor, and a way to control anchor on text frame

Origin 2023 Bug Fixes

Notes Window

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2023 Known Issues

Analysis

Crashes when opening project with inserted image in graph/layout and image file is invalid.

Not works for the single frame tiff and gif file.

Graphing

For some user opju files, when choosing File: Export Graph (Advanced)… dialog, Runtime Error shows or though the dialog opens, not usable.

Programming

Script window always open if set SWFS by Preferences: System Variables dialog

Origin 2022b SR1 Bug Fixes

Graphing

Miscellaneous

Programming

Origin 2022b SR0 Known Issues

Data Handling

Origin 2022b Features

Analysis

Support Digits button in mini toolbar to change the digits of report table

Pause and resume auto recalculation menu under Analysis menu and hotkey Ctrl+0

support start new columns import mode when do batch processing

Detect adding/deleting sheets and trigger recalculation

Custom Label support for Quick Fit/Statistics gadgets

The digitize image uses new format type OImage.

We support export the analysis results of NC matrix such as Linear Fit, Average etc to a valid NC file.

Read more GeoTIFF image Info.

generate histogram for 1 channel grayscale image

Added Z1 Z2 Slider for grayscale image

support set unit to image window

Create New will carry over Z1, Z2

When ROI is not RECT, set pixels outside to Missing for double data type, or if source has Missing value

Support read XY mapping from GeoTIFF file and export data matrix/image as GeoTIFF file.

Add LabTalk command to crop, clip Image object on graph.

Add <none> option for Result sheet when using active book to do repeated analysis

Add string property for image XY mapping, and add option to layer command to add image using scale

When Convert Image to Matrix, carry over GeoTIFF info

Normalize column(s) to a specified range or use statistics of reference column to normalize column

Besides Rectangle, user can choose circle, polygon and region to add ROI in imag window

Support name range in fitting tool, Define Name in worksheet cell, use the Name rather than actual name to set critical parameters like Intercept, Slope in fitting tool.

Subtract and Simple Math tools support Periodic arithmatic calculation

In Origin2022 or before, if set Initial Formula for some Parameters, the initial value for Parameters with no initial formula will be 0, in Origin2022b, Use auto parameter intialization code for those with no initial formula.

Should not sort the P-P plot’s data.

support output result to same sheet when repeat analysis for all Y columns

For a user defined fitting function, there will be a .FDF in User Files Folder, put a EMF/SVG with same name as the FDF, in NLFIT dialog, set Function as user defined fitting function, in Formula tab, the preview for the function shows

Added Z1, Z2 to LabTalk’s Img object.

In Intersity Profile tool of ROI in image matrix, more options are added.

Multiple tools are added or improved

Data Handling

Two buttons added at bottom of workbook and matrix book to add sheet and show/hide Book Organizer.

Support text object to use text from Notes.

Click cell in column label row to insert notes

Origin will assign same value for each cell

Define name for column label row and use it in column/cell formula, graph reference line or function plot

When book window is splitting, the bottom pane will not show any graph object by default.

Support data connector for drag and drop import when there are multiple import filters.

Support different font size in different Notes window

Ctrl+Alt+I, Ctrl+Alt+T, and Ctrl+Alt+L are added to import single, multiple or web image

Support import negative numbers as missing (GDAL_NODATA) in GeoTIF image

Added Import Grayscale GeoTIFF as Data node under File Info branch for impImage X-Function.

Support skipping empty column(s) when start new columns to import.

Import Multiple GeoTIFF images with same size into one image window with sliders showing

Import web image directly into Image Window in Origin

Improve Excel Connector to support auto detect header.

Support moving cursor to matching parenthesis.

Provide more ways to improve speed of import HDF5 file for HDF Connector.

Edit Notes for sheet and show sheet color in Workbook Organizer

  1. Add ROI“ is added on matrix image view’s right-click menu. And the added ROI’s shape will follow the current selected tool(Rectangle/Circle/Polygion/Region) on the toolbar.

  2. When adding multiple ROIs, the new ROI will be renamed automatically like “ROI1“, “ROI2“, “ROI3“…

Insert Table in Notes window. A table sheet will be created for editing contents.

Link to image file or online image in Notes window to keep Origin project file size small

Import multi-frame into matrix should check max to turn on slider.

  1. Enable both Time Axis Skipping and Averaging.

  2. Support average cross years for numeric format year.

Use

note.width=

to set the intrinsic width in inches.

User can write notes, report in Notes window and styles

Paragraph Support with new Origin Text Escape notation

Set @dden=1 before launching opju with DDE links to unaccessible Excel file

Mousing over Notes window in PE shows preview

Added XF msclip to refill matrix with missing values for boundary shape.

Remove Formula/Links to easily share Project with others

Support selecting multiple matrix objects and delete.

Support setting tab color for mutliptle sheets together

Use both Short name and long name in Col() function to refer to correct column

Set Page width (inch) of Notes window and display margin (points)

Add a Special Default Fonts dialog to specify default font

Support Kriging and IDW method in 2D interpolation

Support showing import filters saved in User Files folder on Data: Import From File menu.

When splitting worksheet by reference column value or value change, set tolerance so values within tolerance will be put to same sheet

Support setting Import Options for no-time data and non-geography data

When Notes window with Origin Rich Text syntax, allow to customize format like font, font size, color, .ect with Toolbar.

In worksheet, Insert Notes for cell, also allow In-Place Edit with Standard Toolbar

Clickable URL link in Notes Window

Add Origin Rich Text as another Syntax for Notes, and set it as default

Zoom in rendered mode of Notes window

Graphing

Choose the File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

Mini toolbar button to add label for each layer of multi-layer graph

Add Alignment Option when turn on data of data plots

When label link to Line/Arrow, support Auto option in Rotate dropdown, label will follow the rotation of the Line/Arrow if select

Plot bars at xy coordinates. Then add map as background image.

Ignore non-existing substitution notation and conditional spacing

Add Connect option to all line fly-out of Connect Lines tab, including Connect Mean, Connect Median, Connect Data Points and Connect Percentiles.

Make sorting of dataset list case sensitive in Layer Content dialog

Visualize hierarchic data, a variant of a treemap or a dendrogram.

Remove unsuitable context menus in Group table of Plot Details dialog

Remove Contour Line for Contour Related Templates

Define Dash line for applicable plot and graphic object

Data Highlight Properties dialog is added with different adding mode

Support Column Width for single cell in Data Point Tooltip, and show the image with aspect ratio

Double head arrow between two points with label. The label is the distance between the two points, auto-calculated when you draw the object.

Distance Annotation support snap to Data Point, Axis, and Line Object (Reference line, additional line), hold Ctrl to disable snap

Add Transparency by Column, and Use Absolute Value option above Transparency option in Line tab, for network plot. Set Edge Width by absolute value.

Support Export graph or layout window to SVG image type

DPI option added when exporting image

Support mini toolbar to control table frame and Grids

Show/Hide Speed Mode Banner button on page level mini toolbar to hide Speed Mode Watermark.

Transparency support for image plot from matrix data

Copy Layout as Image and choose EMF image type and paste to Word 365, resolution is bad.

Add Increment option to Line Style dropdown in Plot Details dialog’s Line tab.

Insert image to text object using \cell() and \img() notation

Hold Alt key before pasting to keep object size when pasting to laytout with different sizes

Lighting hotkey S for 3D graph conflict with many other accelerators.

Linked Image in graph/laytout auto reimport when opening opju or modifying image file

Add Log base on 1000 formula to custom formula list. Better increment tick position for custom formula.

Show long minus sign when creating new graphs

Support mini toolbar for multiple legend to conveniently set up Legend in batches, hold Ctrl to select each Legend in one graph, mini toolbar will show after release Ctrl key.

Add toggle of setting Link to (%, $) substition level to 1 or 0 on Text object mini toolbar

\sep:50 after cursor as new row. It means add a separator row with vertical space=50% of font height

Added More online Template for 2022b. You can get the latest online template via Tools: Template Center.

Add Edge Thickness control on Percentile tab of box chart

Show Unique Entries Only for Point by Point Legend

Relative Position options are added on Position tab of Properties dialog so that when user moves or resizes parent object, the child object follows.

A variants of the Ternary graph

Support Select All with Same Name in Object Manager with Show Graph Objects, and show mini toolbar to set object with same name

If the option is not none, Axis Tick Label option to show power (scientific notation) will be in just one place.

Insert Symbol Map provides both Simple and Advanced mode

We improve the speed for highlight and move nodes.

Plot data as bars along an Archimedean spiral. It begins at the center of a spiral and then progresses outwards.

Add a new checkbox Match X by Offset to support do batch plotting with multiple x plot

Add Fit Page to Objects menu for layout window

Support Flip Colormap mini toolbar button in 3D colormap surface and 3D ternary colormap surface

Wrap tick label by number of characters no matter there is space between words or not

Miscellaneous

show cloud template when user search in Origin start menu

Control the horizontal gap between App icons

Resize and reposition windows to make it display the same layout in workspace in different resolution and DPI.

Allow customization of button to insert OLE object in graph

Registered user can directly install app when search from origin start menu

Customize how to tile/cascade windows in workspace

When Data Reader on large dataset, support hold Ctrl/Ctrl+Shift key to speed up moving cursor

Folder in Project Explorer bottom panel will show size. (Need check “Show Folders“ context menu)

Inform user about new version of origin is available when check for update

Context menu is added to show window preview only when Ctrl key is pressed when mousing over a window in Project Explorer

Resizing and Snapping of Windows in Workspace

Support hosting user apps on customer server

View: Mini toolbar checkbox and system variable will apply to future sessions

Ctrl+Z to restore deleted workbook window

Programming

Support accessing cell notes in code

Added an Origin C function to matrixbase class: int SetByText(LPCSTR pTxt, char cSep = ',', double dMissing=0);

sec -sn to prevent Windows sleep and sec -sn 0 to allow sleep

Support simple dataset assignment to skip hidden rows

Support getting and setting tree from info binary storage as tring

Add Labtalk function to copy a graph page to the clipboard.

Channel layer object to set XY mapping for matrix object.

Get DataRange from name and get list of Cells with Notes to Worksheet class.

Add function in originpro to copy graph page to the clipboard.

Support checking package version with pip -check/-chk1 command

Introuduce a new function to evaluate FDF in Python code, so user can define a fitting function base on it and get a better prerformance.

In Notes window, set Syntax as Markdown, input KaTex script and press Ctrl+M to render

Support link text to be a click-able link in dialog

CollectionEmbeddedPages supports getting embedded Notes page in Worksheet.

Support disable sparklines by system variable @SPK.

Origin 2022b Bug Fixes

Export

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2022 SR1 Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2022 Features

License and Installation

When concurrent user tries to open App Center to download Apps, they are asked to register the Origin product on our website first

Copy opx file to \Users File Folder\Auto Install\ Folder for group client PC

Analysis

Allow setting the percentile range of the probability plot/weibull fit/distribution fit

Add Significance level for F-test in Compare Datasets and Compare Models tools

Use the double compare relative error for data summarization in concatenate fit

Some improvements on names and meanings of built-in functions.

Make it more obvious and allow copying function info.

Cosmetic changes of ROC Curve

Show Select menu to easily change plot

Add Gaussian and Kaiser window function for x-function FFT1 and IFFT1

After fit in PA, now support X Data Points for Individual Peak option in PA’s recalculation to make the individual peak curve more smooth

Two sample t-Test On Rows supports "Equal Variance not Assumed"

Data Handling

Added N42 Connector to import N42 files.

Connector re-import will remember the action “Extract Units from Long Name“.

Auto complete for Functions and Named Ranges in Formula bar, Data Cell, User-Defined parameter label cell, and Formula box in Set Values dialog.

Click anywhere in image to show mini toolbar with basic operations: Add ROI, Actual Size, Flip, Rotate, Convert to Gray and Stack Navigation.

Please note that Stack Navigation is only available for video and multi-frame image like gif.

Import or copy image into Graph using new image window

Right click on ROI and choose Clear menu to clear data in ROI.

Some improvements in Connect to web.

Right click on image with common operations

Improvements on output worksheet to make it easier to read, also supports converting multiple matrix objects into XYZZZ… columns and color matrix converting to worksheet.

convert to new CV image when double click old BMP image in graph or object manager

Open and image then choose Image: Plot Image main menu to use image as new graph’s background.

User can crop image and if the image is inserted to graph window, user can clip to only show region of interest in graph

CSV Connector supports auto detect “yyyy-MM-dd HH:mm:ss,###” date format.

Copy image window then paste to the other places. The pastes image’s data type should be same as source graph’s.

Connect to files on google drive or onedirve.

Image outside ROI box is dimmed to highlight the region of interest

Add Copy To menu in matrix image thumbnail’s context menu. It could copy matrix object to new sheet/book.

New image window will be used to edit images inserted in graph, worksheet and layout window

After crop, rotate, flip, etc. on image window, user can export the image.

Image file info. saved in image window for link, reimport, etc.

Convert image to matrix, merge to color image or split color image.

Image’s linked file path will show on the status bar. Right click Image and choose Source File Path context menu to update image.

New a image window then click the Zoom button on Standard toolbar to set the zoom level.

It supports transfer image to Graph. After inserting Image From Image window. right click on Image and choose Embed Image to Graph.

Supports importing multiple image files into one image window.

CSV Connector support auto detect German thousand separator and decimal.

Improvements on the little Find tool such as find previous & next, minimize the dialog to make changes in worksheet

Add Include Label Rows option when using wreplace X-Function to find and replace cell values

Use Information and Navigation for basic info. reading and navigation.

Improve the experience of inserting image file to graph

Choose Insert: Image from Image Window… to choose images in new Image window into graph.

Add Copy as Image button on worksheet cell’s mini toolbar. It could copy the inserted image in a cell. And Ctrl+C should also work.

Use new way to insert image

Insert the GIF type image file to graph or worksheet cell and shows all frames in the file.

Choose menu File: New: Image/Video to open a video file, press Shift + Arrow or Shift + Ctrl + Arrow to switch frames.

Define Name…(Ctrl+L) button is added on matrix’s mini toolbar.

Easier way to get matrix statistics in region of interest

Support Column and Row Factor for the Analysis: Signal Processing: Smooth tool

Cut and clear entire image, copy image within ROI and paste to another image window, clear ROI object in image window

Added LT img.GrayMax for new image window to set the maximum value of palette.

Add Labtalk command to convert ROI back to Rectangle/Circle/Polygon object.

Assign Names to cell(s), column, matrix object for later use in calculations:

Introduce a new tool to join two worksheets by column more convenient.

Database import using ODBC support image now.

Supports import and export polypolygon type ROI in Matrix.

Use mini toolbar or Labtalk command for palette

When appending worksheets rowwise or join worksheet by labels, support putting Dataset Identifier in front of data columns

Resize image support

For image with known scale, use Set Coordinate dialog to set the left, right, top bottom coodinates and unit

Set Image File in Graph/Layout to be a linked file to save project file size

Set image scale based on scale marker in image

Stack columns with common label from all sheets

Improved info. on Status bar

Support open images in Real32 and Bit16.

Support sorting worksheet by categorical order.

Drag and drop image file into Origin workspace. New image window will be used by default.

Better default and easier way to edit ROI position.

Added Main header ends with node under Main header lines for CSV Connector, available only when Auto is unchecked.

Insert Note in Worksheet Cell

Support mini toolbar for empty cell.

Add Apply Whole Image Scale to Graph context menu for images inserted as layer background.

Graphing

Support Maximum as Base Plane

When source or target node is flipped or rotate=180, special point link would show Bend Link after Node(%) in Link tab. Default is 50.

Add Copy as Text under Copy in Legend’s context menu

Support all system template in Template Library, check System checkbox, all system template will show, select one and click Plot menu to plot.

Resize and reposition windows to make it display the same layout in workspace in different resolution and DPI by system variable @SRWS

Support Deleting Extend Template from Template Library and New Book dialog

Add option Arrow Offset in Plot Detail dialog’s Drop Lines tab, unit is point(same as symbol size)

Show Centroid of plot and connect data points to it

Easier way to plot grouped line+symbol plots

Add control in Plot Detail’s Label tab: Align with Contour Line and Curve Tolerance.

Contour profile/Image profile line and text label more control

Add control in Plot Detail’s Label tab: Repeat Labels checkbox and Distance Between Labels(%)

For images inserted in graph/layout, user can either crop or clip to only show region of interest in image

Make it easy to customize page gridding to easily arrange layers and objects in graph and layout window

Use default symbol size for data plot legend in bubble plot

Improvements on exporting embedded graphs and sending embedded graphs to powerpoint naming syntax to allow using graph sheet name, etc.

Improve the ease of use of Set Margin Offset in Graph

More than 40 extended graph templates are added to extend Origin’s graph capabilities

Eyedropper under Custom group of color control to pick color on screen

Set Fill pattern on Patterns tab of Plot Details dialog

If plotting two curves in radar plot, user can fill from one plot to next with one color or two colors

Support gradient fill for Rectangle, Circle, Polygon and Region tool.

Draw Data tool and Data: Graph Annotator… will use this new tool to pick screen points in graph

Improvements on editing images in graph with new image window

Insert: Function Plot will open Create Function Plot dialog to add multiple function plots to current graph window

Add checkbox Extend Inside Border for each table row under Inside Border, in Axis dialog's table tab.

Support World Map on range (0 360) and add Europe Map

Support inserting SVG image to graph

Changes made to Page tab of Options dialog, and to Edit menu.

Click border of legend in 3D graphs same as the one in 2D graphs

Check matrix units to set isometric, increase speed mode

Get auto page size according to graph size and graph arrangement like Merge Graph to Layout. And after the change, merge graph dialog could align layer frame properly.

Support mini toolbar for reference lines and fill of reference lines

Mini toolbar to create sub sheet, delete points, mask/unmask highlighted points, and mask/unmask dimmed points.

Support Add Secondary Axis button in Axes mini toolbar to make Double-X plot easier

Add Middle - Above, Middle - Below option for axis reference line’s label position

User can fill area under a curve to specified plot or any axis or specified straight line. T

More image type plus actual size and dpi settings

Previously, there was a limitation on the maximum number of points that could be smoothed in a contour plot or 3D surface plot. A new NAG function e02jdc (dim2_?spline_?ts_?sctr) increases the number of smoothable points.

Support offset points in polar coordinate to be along angular and radial direction.

Paste PNG to Origin Graphs, by default "keep aspect ratio" will be checked.

Pie chart on Map

Make multi-panel graph by number of X columns

Use Open Sample button to open sample project for system and extended templates

It’s like histogram of each column of data with some Y offset or a horizontal half violin plots

Tick Labels for Color Scale was always left-aligned automatically in the past.

Add a checkbox Step-Horz Connect with a editbox under Curvature

User-defined symbol improvements

Select multiple plots in graph window to edit together

Redesign the tooltip for all templates under main Plot menu to how to arrange data for each graph template. Add basic instructions on some graph templates

When draw a graph object like Line, click it and show dx and dy info. on status bar (bottom right corner of Origin)

Use Object Manger to turn on/off graphic object and change its drawing order

Mini toolbar based on selection in Object Manager

New simplified dialog to change graph to mxn layers

More Spacing units are added in Merge Graphs and Layer Management dialogs

Standardize Variables for K-Means Cluster Analysis and Support Cluster plot for K-Means Cluster Analysis

Plot Multi-X+Y data, e.g. XXY, XXXY, … data into sunburst plot

Support show data point tooltip for 3D Scatter, XYZ Bar, XYY Bar plot

All graph objects can be easily selected in Object Manager, and do further setting like group, align or move the graph object to change its order.

Make it easy to add recession bar by pairwise start and end x value of each region

New Graph template Grouped Floating Bar allowing setting space between groups of floating bars/columns.

In Ridgeline Chart, we support Y value colormap fill. We could support it too for violin plot.

Wrap text and drag to resize each tick table row height

This is special for Japanese and Chinese characters.

Now Origin support Y value Colormap for single plot.

Miscellaneous

Support add Graph/Image with Graph/Image dialog

Add HTML Report as sheet will show HTML* as default name and syntax is HTML

Improvements of how to attach files to Origin Project File

The performance of Box Chart, Violin Plot, Histogram has been improved.

The performance of saving project with embedded EMF image cells has been improved a lot.

Improve remove gridline for catesian axis for digitizer tool

Resave all pre-shipped VI sample files with Labview 2020 SP1.

Add Return to Last Window to more context menus

Origin 2022 Shows different hint messages at 2 cases for AutoHide pin in Project Explorer/Messages Log and so on

If an origin tool has already been assigned hotkey by default, then user can not further change accelerator by UFF origin.ini. such as CTRL+Y is always for NLFit dialog.

Add pre-defined variables _i1 and _i2 to modify row range in Batch Process

support open Template Center directly from Template Library and New Book dialog to download Graph/Book Template

Note: Template Center is not ready yet.

  1. Add option to create package.ini from app in code builder

  2. Support make opx from package.ini

  3. Add more app info control in Package Manager dialog

  1. Update name of grid spacing settings in Options dialog

  2. Remove Page grid control from Options dialog

Programming

Support add basic scatter plot to the graph layer that has a bubble plot.

A new command is added to remove all formula and keep only static results so user can easily release a project to a 3rd party.

Added following functions:

op.Connector(self, wks, dctype = '', keep_DC=True)
dc.settings(self)
dc.source(self)/dc.source(self, s)
dc.new_sheet(self, name)
dc.imp(self, fname='', sel='', sparks=False)

Pass “UTF16” for comment to keep the encode as “UTF16“.

For example:

okutil_write_file_section(strIni, "Test", strContent, “UTF16”);

Using Color function to pick color from built-in or user-defined color list or palette

Added a new save method to page object to save workbook.

LET function suppports vector variable as argument.

Added new switch to access Transparency for Fill Only and Follow Line Transparency option in Line, Column plot.

LabTalk command to add/delete ROI object for both matrix and image layer.

Added a new property to wks object to count user-defined parameters.

#Pop up Parameters dialog during fitting
model.param_box(self)

#Set Parameter value
model.set_param(self, p, val)

Added three OC functions to handle image.

Improved/added some Python functions for image analysis.

Added a bit CREATE_MINIMIZED to Page::Create function to support creating page as minimized.

Support OC way to get GraphObject from Range String.

Added following functions to WSheet class.

merge_label(self, type_ = 'L', unmerge=False)
destroy()
del_col(self, c1, nc=1)
cell(self, row, col)

Improved originpro and OriginExt packages to support Python 3.10.x

  1. Pixel Profile for image with multiple frames or matrix with multiple objects.

  2. Horizontal, Vertical and Arbitrary Line Profile for image with multiple frames or matrix with multiple objects.

  1. new macro FORCE_DELETE_LOOSE_DATASET_WITH_GRAPH is added

  2. use @DLWG=1 to turn on this macro for delete action(win -c, OPJ Examiner app).

note: @DLWG=1 will not work for deleting graph by X button or delete key.

1.Added IPage class, and add following functions:

1.1,Added following functions to originpro.

new_image(lname='', hidden=False)
find_image(name='')

1.2,Added following functions to IPage class.

from_np(self, arr)
to_np(self)

1.3,Added following function to Page class.

duplicate()

1.4.Support adding 2D symbol and line plot to Image window.

dp = im.layer.addplot(...)

Built-in Python Packages Manager support uses Proxy Server

Added op.detach() to detach Origin working with interactive python.

Add two functions into Class OSQLite to support output query result to vector data.

int GetFieldDataByName(vector<string>* pvsData, vector<double>* pvdData, LPCSTR lpcszField);
int GetFieldDataByIndex(vector<string>* pvsData, vector<double>* pvdData, int iField);

Added a new property to layer.plot object to control the Anti-Aliasing in plot level.

Added a new Control keyword …Path2 to decide the Folder Browser style.

If only Page is specified, it can be resloved to all layers in the page for range input.

Origin 2022 Bug Fixes

License and Installation

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2022 Known Issues

Data Handling

Graphing

Miscellaneous

Programming

Origin 2021b SR2 Bug Fixes

Analysis

Data Handling

Graphing

Programming

Origin 2021b SR1 Bug Fixes

License and Installation

Graphing

Programming

Origin 2021b Features

Analysis

Cluster gadgets supports using Draw arbitrary shaped ROI box. Hotkey C to create category.

Duplicate the selected operation and change parameters to easily do comparison

Fitting Function Library App icon added to Fitting Function Search.

Option to output gadget result to clipboard so user can paste to other applications, etc.

The performance of fitting with Integral function has been imporved.

run pa in a loop with smode:=2 allows adjusting the analysis settings for each dataset.

Support defined fitting function using Python in Fitting Function Builder and Fitting Function Organizer

Add new X-functions for fitting via Labtalk: nlbeginor, nlbegino.

improve progress bar to make it more reasonable and easy to use

It shows next to Recalculation button on Standard toolbar

Origin support multiple instances when do batch PA since Origin2021b,the speed is significant improved.

Fitting Functions based on Python code can be used in Peak Analyzer.

Output the Y maximum (with baseline) for each found peak

Analysis result not output to result log by default

Add Legend context menu to turn on legend info. in vertical cursor

Data Handling

When specify input range for some tools, a new context menu Dynamic Ends is added to fill range with 0 notation, which means dynamic end and allows keeping the operation when input column is removed or added.

A new option No Extrapolation outside Boundary (default unchecked) is added to trim data for non-rectangular data.

Use Book long name as dataset identifier and option to Append to End of Each Column

Support increasing sheet number when auto fill by introduce multiple equal sign with string concatenate.

Turn on grid lines in printout by default. Add Print Setup button in Print Preview dialog

Mini toolbar is added to clear data above the selected cell, range or row

Copy & paste ROI positions and save and load ROI position for future use

Create matrix sheet copy of data or extract XYZ data inside ROI

Create ROI objects from XY data, including XY data from shapefile

Improvements includes sparkline, column plot designation, book long name, file with unicode fullwidth code for characters

ROI color, pattern and fill customization and ROI Position dialog for rectangle ROI

Added MSRawFile Connector to support importing .RAW file format from Thermo Fisher Scientific.

Improve the usage for Data Filter when handling Date data.

Added a new menu item Reset Post Import Actions to Data Connector menu.

Add X-Function nccopy to decompress NetCDF file.

Several new functions have been added in this version to further facilitate worksheet calculations:

Support Partial Import for Excel Connector.

Export Image stack in matrix as GIF, TIFF and AVI video.

Support <PE Path> in Export Worksheet

Extend the limitation from 240 to 548 which is 1.5 year now.

If units are included in long name label row by (), [], and separators, user can use this tool to extract units.

Construct menu or new matrix based on template

Freeze beginning columns or rows so they always show

Generate XY Grid matrices of a matrix.

The image plot should use the same colormap, zscale and missing value color as the matrix image mode

Options include partial import, data averaging, longitude shift, latitude flip, data conversion, subregions

Import the performance when worksheet contains many hidden columns.

Detect and automatically convert climate-based data in NetCDF files

Get Intensity profile of active ROI or all ROIs on all matrices in sheet

SQLite import and export is now available in Origin. Users can import SQLite files using the Database Connector, and easily export/update worksheets as tables in a SQLite database file.

Improved handling for locating *.PY file associated with import filters. Support multiple sheets for Import Filter Connector.

Improved the handling of files with irregular dates, e.g. some dates missing, etc.

linear fit each pixel across all matrices in sheet

New option is introduced and implemented in the Comments edit box of Name and Comments dialog.

Added a system variable @MLAM=64 for MATLAB Connector to specify maximum number of elements in various arrays to show in Data Connector Browser and Data Navigator.

System variable @MPE is added. Default is 1 to auto expand matrix dimension when pasting data if there is only 1 matrix object.

Resize all matrices in sheet

Statistics on all matrices in sheet

Add a new menu item under View menu to show Views in Table list.

Set missing value color in image view, and specify a value to be treated as missing value in matrix

Paste Filter, Load Filter, Save Filter added

Cell formula can now use string variable and cell address.

Support multiple ROIs in matrix

3D Array should add into new Matrix. Worksheet Data Connector Browser can add 3D node

Add and connect sheet(s) in Data Navigator will use last settings for NetCDF Connector.

NetCDF Connector support data conversion after import.

Export NetCDf data from matrix stack via File: Export: NetCDF…

By defaults, all matrix objects from a NetCDF file share the same Z scale meaning that, when going from one matrix to the next, the colormap will be consistent.

Redesign of New Book dialog for workbook and matrix

Origin Connector supports connecting to OGW and OGWU file.

Support interpreting cell formula in Origin File connector.

Set palette for all matrix object by style toolbar

Partial Import for TDMS Connector

Pixel extraction from a point or reference column

Specify matrix labels by a worksheet column

Added Shapefile Connector to import Shapefile data.

Perform element-wise arithmetic on two matrices

Improve the speed of decompressing data and show pregress on status bar

Subtract matrices in sheet by another matrix

Copy multiple cells in F(x) label row is supported now.

Matlab Connector supports Matlab date time variable in newer version file(mat 7.3).

Double click corresponding name/comment, etc. to rename.

Long Name and Comment on the tooltip of matrix

Unlock Imported Data context menu is added to unlock imported data.

Useful for sheet with many matrices.

Auto delete object named as autodel after import.

When connect to web, wks.DC.Path$ will set to the temp absolute file path.

Add a new option Convert Range, and user can convert selected region only by choosing the Specified Ranges item.

Also, improve the trim missing value feature, so the whole XYZ point will be removed once there is missing value in any of them, X or Y or Z.

Graphing

New button on graph page level Mini Toolbar triggers the active graph layer indicator.

Add By Points control for distribution curve colors. If user plot multiple distribution curve with overlapped panel, they could set color index to panel column.

Add None to Text Location drop-down list.

Add Scaling Factor control if plot’s line width is indexed to another column.

Save Additional information in Graph Template with @RBA=1

Add Arrow Shape, Arrow Width, Arrow Length option under Drop to for drop line of each direction, in Plot Detail dialog’s drop line tab.

Add batch plot with column offset mode for batch plotting

Using layer level mini toolbar to add statistics reference line for trellis plot, now the stats reference line in sub-panel means the stats of the corresponding sub-panel

Right click special point and choose Go to Book context menu

A number of improvements and new features were added to browser graphs

Add context menu: Text Color Follows Plot for axis title

Common Colormap is supported for Multi-layer contour graphs. Union scale range will be used for all layers.

We support plot properties by index, by name.

We can find min and max in current XY range

Hotkey to select contour line and better way to positon labels to avoid being cut off by layer boundary.

Context menu to copy data point coordinates in graph

Copy coordinates and paste column wise to other places

When using Copy Graph as Picture from Edit menu, now can use DIB type raster image by default rather than EMF by setting @CPRO=0 .

Follow major software on perfectly horizontal vertical line with SHIFT

Press Ctrl key and double click a single point in box chart to customize it individually

Control filter conditions in Graph

Support draw connection line behind box or bars

An alternative to the Piper Diagram to demonstrate the relationship between various ions within hydrochemical samples

Right click a plot and choose Go to Book context menu

More than 30 extended graph templates are added in Origin 2021b’s Template Library to extend Origin’s graphing capabilities.

Separate font size control for tick label table title

Keep the same font size between in-place editing mode and text box if highlight all and set font size

Specify plot properties such as shape, color, etc. by column label rows so column with same label will show same shape, color, etc.

Plot different kinds of marginal plot with grouped data with highly customizable main, top and right panels.

Customize shape, rotation and style of asterisk bracket

Redesigned Template Library dialog with more controls

Easier way to add an image background in a graph

Applicable map(s) show under Insert menu

Click the button will help user to install and use Latex app

In Merge Graph windows dialog, Auto is added under Page Setup->Orientation to keep layer size when merging graph windows.

Data Plot Legend Translation Mode button (Legend Translation Mode in 2021) improvement

Support mask both source data and output data for grouped box chart

Check matrix units to set isometric, increase speed mode

Ignore Gap between subgroup if tick table label is set to merge between subgroups

Mini toolbar button is added when clicking a plot to add linear fit curve, confidence band, prediction band, confidence ellipse (mean), confidence ellipse (prediction)

Mini toolbar for different 3d plots, axis, layer and page

Simplified mini toolbar to only show those related to layout page, such as Slide View and Graphs Selectable toggles

Isometric, Transparency, and Hide Others buttons on layer level mini toolbar

Fill shapes with orientation/reverse orientation and subset support to split filling

Add an option template to plotting xf: plotbylabel (Multiple Panel by Label) and plot_gboxindexed (Grouped Box Charts - Index Data)

Network plots show interconnections between a set of entities.

Graph: Merge Graphs to Layout… menu loads a simpler X-Function dialog to stitch graphs into layout window with page size kept

We add Warming.oth, Warming.pal and BuRdYl.pal Surface.pal to build. Besides, we can merge new system color info into User File Folder on installing

User had to click on a plot to select it to fade away other plots by default. If this mode is turned on, User just need to mouse over a plot to highlight it. No need to click on plot.

Y Value: Plus Minus option is available for line color, symbol color(including symbol edge, symbol fill color) and pattern fill color (when there is fill under curve, and type is Normal and Fill to Base).

Axis title will show in 2 lines, 1st line with long name, 2nd line with units of the plot

When editing color list from Plot Details dialog, use Build Colors dialog instead of Increment Editor.

Connect stacked bars or 100% stacked bars by ribbon

Change Angle between axes and Start Angle for X Axis

Send Graphs to Powerpoint launches APP instead of the old x-function

Image plot should be plotted with color scale if it’s not plotted by image matrix.

Simpler tool to export active graph to PNG (default), BMP, JPG and TIF

If there is numeric value in each Y column label rows such as comments, etc., user can plot stacked line based on offset in such column label rows

A graphical representation of chemical analyses to illustrate relative ion concentrations for multiple samples.

Label Sub-Pie/Column so sub-pie/colum adds up to 100.

Support Data Reader on 3D scatter when only has connect line

Use Ignore Missing Data for Column/Bar Width to consider a point to gridding or not.

Add Log10, Ln, Log2 scale type in Plot Detail dialog’s Data tab.

Histogram can be overlapped and skewed

We add the following key into template
page.info.system.plotting.LT$
so that we can add additional scripts in it and then it will create plots like clicking on toolbar.

By default cap of dropline shows as circle. Set @lcpd=1 or 2 to make it square or flat.

For wrapped tick labels, line spacing control is added

Support more XY mapping for matrix data plot to matrix on other matrix sheet or worksheet columns

Support transparency for fill only in plot and graphic object

Ctrl+Z after deleting a graph window

Press shift key to disable aspect ratio when zooming

Support Zoom In/Out in Data Reader mode

Installation and Licensing

App Center and Check for Updates require the software to be registered

Preset registry system variables in config.ini under User Files Folder

Miscellaneous

Mouse Scroll Wheel can scroll the whole scroll bar in vertical.

Origin 2021b will keep a new "Last-AutoSave.opju"

Change default value of copy page ratio for graphs to 100%

Hide Add Apps Icon and build-in tabs

Explain why window is locked when mousing over the window in Project Explorer.

  1. Update Start Menu button with new icon

  2. Add Help: Activate Start Menu

Updated toolbar buttons and menus to encourage user to use Data connectors, etc.

add font control in Origin.ini for message log and output window

File: Properties… menu to save separator and Line Spacing settings and then save into project file.

Create popup toolbar button in User-defined button group

Programming

A new property layer.plot.name$ is added.

New methods added to GrpahLayer class to set Z Scale. New parameter added to AddPlot function for supporting matrix duplication

Added unembed_sheet(self, sheet) function to originpro WBook class.

New method in originpro package, get_import_sheet(), has been added.

Improve mechanism to reset Python environment

  1. Python function to do linear curve fit and non-linear curve fit

  2. It supports nonlinear surface fit by improve set_data(). For example: set_data(wks, 0, 1, z=2)

  3. It supports nonlinear matrix fit by introduce set_mdata(). For example: set_mdata(ma,1)

  4. It supports nonlinear multiple variables fit by introduce: set_range(). For example: set_range('[Book1]1!(1,2,3)')

  5. It also supports both Implicit fit and explicit fit by adding argument method for NLFit class. For example: op.NLFit('Ellipse', 'odr')

Added menu item Copy to Context Menu to copy a row in Data Navigator.

New Origin C macro for when there is no Help for dialog

Press Alt+F5 to execute Custom Routine

Function returns row index of records that meet the condition.

Methods of ini support getting ans setting string values

Support using 0 to refer to last column and 0! to refer to last sheet in range notation. layer -d 0 to delete last sheet

Add more prototype to Color() function to set mapping option for layer.plot.color.

Add a new function Modifier(nIndex) for easily setting index column for plot symbol size, color, etc,. Also, a new properties layer.plot.symbol.interior to set symbol shape.

Cleanup code for Type command to type text to a file.

Add a new property wks.Gap to wks object, then user can use it to add gap from top for Matrix Book and placing buttons.

Add wks.maxCols to scan all columns and find the largest column index that has value, similar to wks.maxRows

Labtalk output to support Unicode

Add new options to access Layer name, Group name of plot for substitution notation.

Add LT access to set/get the XY map data for contour plot and 3D surface plot.

Skip the size limitation when print string variable to Script Window.

Mechanism to allow user to define their onw LabTalk constants

A new method ToString is added for the LT Tree variable.

Find strings in other locations other than current document

Improved add_plot() method to support data range string. Added group() method to group plots. Support Plot class to allow setting colormap and shapelist.

Add several methods to originpro WSheet class and originpro MSheet class.

Update originpro, OriginExt and OrglabExt to support Python 3.9.x.

New method set_formula introduced.

  1. support converting Origin user tree to Python dictionary.

  2. support reading data from report sheet.

  1. Added op.attach() function to originpro in Origin 2021b Sr2

  2. Fixed the issue that exit python control can not release Origin.

Add a new function ReportCell() to accesses hierarchical report table cell and returns the content of the cell.

Extend Sum() function to calculate for more row wise statistics, include Mean, StdDev, Min, Max, N, Median.

 Define a specification above the function declaration

Using labtalk to create workbook with many sheets were slow.

Add more statistics functions e.g. lcl, ucl, mad, geomean, geosd, harmean and improve ave and confidence function

They are under Functions: Statistics menu in Set Column Values dialog

method add_plot() is improved to support error bars

Added path and pages function to Folder class

Use this to easily calculate row-wise sum from specified column to last column

Support Intellisense in Python Console.

Add method such as folder navigate, folder move, etc.

Improve PyOrigin and OriginExt to handle custom missing value setting by wks.col.missing.

Improve LabTalk column property for formula to be writable.

Third argument (dctype) added to WSheet from_file method allows code to specify exactly which DC to use for import by specifying the DC name. If argument not specified, method will either us CSV or Excel DC.

Python can be used in button script now.

Introduce a system variable @R2SZ to control the precision’s threshold, default is 1.0E-307.

Improve X-Function's option string N to support the substitution for output name in operation tools, see [OutputLongName] section in Origin.ini.

Added plot_cloneable(self, template) method to originpro WSheet class.

Added comments property to Page and Layerclasses. Added access to WSheet “User” tree. See Details for code examples.

Add a new option Before Install Script to X-Function Builder.

Origin 2021b Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2021b Known Issues

License and Installation

Graphing

Programming

Origin 2021 Features

Analysis

No extrapolation added when averaging multiple curves

Optimization Solver app can be used to find solutions that minimize or maximize a function defined in a worksheet's cell. It can also be used for curve fitting by defining the residual sum of squares as the target function for minimization.

abs in the GCAS function is not necessary and so it’s removed now.

HTML Report Assistant app

Improved info. shows when mousing over the green lock

Moving Average Functions NANUM (Missing value) Ignore or Zero Issues

Improved tools that support group column with date time data so the output will be sorted by meaningful week, month, quarter, etc. order.

Enable Linear Constraints Status and Constraints are checked by default

Detrended Correspondence Analysis App can be used to perform detrended correspondence analysis (DCA). It is a multivariate method that corrects for the major problems (the arch effect and compression of the ends of the gradient) of Correspondence Analysis.

Neural Network Regression App fits data with neural network backpropagation.

  • Download Periodic Report app from the page and install the app.

  • With a worksheet window activated, click the app icon to bring up the dialog.

    1. Choose Input columns for grouping, and date/time column for periodic calculation.

    2. Select how to merge the input columns, including 1st point, last point, mean, sd, mean and sd, min, max, sum, and count.

    3. Change a start and end date/time accordingly, leave them Auto if you want to cover all the data.

    4. Consider the period for grouping you want, including second, minute, hour, day, month, quarter and year.

    5. For day period, you can also specify how many days as a period.

    6. If you have included prior periods, the result will not be merged for the same period in different "parent". For example, the period you choose is month, if not include prior periods, then all data in each month, Jan. for example, will be merged, but it does not care about the years. If include prior periods, Jan.'s data is merged by year, but not all years together.

    7. If there are some other columns need specific consideration, you can include other columns to handle them.

    8. Specify where to output the result, and then click OK button.

 

In Fitting Function Builder and NLFit dialog, there is Fitting Function Library link to download extra fitting functions provided by our website.

Makes it easier to build output range

Rank Models by Fit Reports app can be used to rank fitting functions by fit reports. It can find the optimal model by AIC, BIC, Adj. R-Square, Reduced Chi-Sqr or Residual Sum of Squares.

If all input Y has same sampling interval, no seperate X column will be created

ANOVA Result Worksheet adds Grouping Letters Table in Means Comparison

In Data Range box, user can enter (1:10)!A:B to do rowwise statistics of column A to B on sheets 1 to 10.

Allow importing data directly into embedded matrix imported by data connector in worksheet during batch processing

Buttons on summary sheet will also work if the Data source is Use Existing Data in batch processing

Support set sampling interval on locked columns

Apparent Integration App calculates apparent integral in Cartesian and polar coordinates according to the current axis scales.

In the past, Vertical cursor only worked for layers stacked vertically in same graph. Now it will work for layers even on the left or right side

Data Handling

@ISC=0 System Variable fixed and a wks level control “wks.isc“ has been added.

Numbers are usally right aligned. Now you can align numbers by decimal points in a column

Entering HTML color code to create color

We used to use Ctrl+Enter for new line. Changed to Alt+Enter to be consistent with other softwares

Mini toolbar buttons is added to handle date/time data what wrap around midnight

Drag and drop of *.dat files will use CSV Connector if no Import filter is checked for Drag and drop of that file type.

Check if copied data is date and time and paste accordingly

Clone Import for Data Connector-based imports is now supported.

Yokogawa WDF Connector App connects the Origin project to Yokogawa WDF files. Yokogawa WDF Connector App is not pre-installed with Origin. To install, click Data: Connect to File: Add New.... The App Center opens listing only Connector Apps. Click the Download and Install button beside Yokogawa WDF Connector to install the App.

TDMS Connector App is not pre-installed with Origin. To install, click Data: Connect to File: Add New.... The App Center opens listing only Connector Apps. Click the Download and Install button beside TDMS Connector to install the App.

CSV Connector now permits appending rows to columns.

Use mini toolbar to customize date and time display or numeric digits

Data: Connect Multiple Files… a Source drop-down list has been added that allows for Specified Files or all Files in Specified Folder.

A DC-connected worksheet now remembers a customized sheet name and does not change its name.

Newly added checkbox Check all Selected Columns Extract to quickly select highlighted columns only

Excel like formula bar is added on the top part for easier view column/cell formula and long cell contents

A new DC DC to import Bruker DQL/RAW files has been created.

Import Menu Customization via Customize… menu- makes it easier to find more DC Apps

Import PDF Tables app can be used to import tables in the pdf file.

New sample formula are added and out of date ones are removed

CSV Data Connector now supports Zulu Time (UTC).

MATLAB connector supports importing tables from .MAT files.

Matlab DC supports opaque variable such as date, time, duration, or table in Matlab v6/v7 version files.

Easier way to turn on rich text , insert user-parameter, hide label row, move up and down, etc.

When data type isn’t double(8), we used to show 0 as missing values. Now user can specify what value to show as missing value --

Legacy Import from File menu moved to lower position in the Data menu.

A new NI TDMS Connector has been created.

origin will set 1st row as long name when paste report sheet table since Origin2021, it will provide better format style look, also can easily change table style will mini toolbar.

By default, space separated text will be pasted into multiple columns. A context menu Paste (Keep Spaces) is added to pasted text into one column

Re-import of Web DC now re-downloads the data based on the value of the @CFDT System Variable.

There were many issues when using transposed data as input of further analysis.

Some button and context menu added to easily save and load formula for a column

New column type is added to support HTML color code. User can save the colors in the column as a color list or palette for other uses. User can use it to color plots.

In places where user needs to enter expression, formula, use color blind safe colors for matching ()

Support mask column based on Outlier by IQR

New Yokogawa Binary WDF File DC has been created.

Graphing

Set @LLAB=0, then when plotting fill area plot, only line legend shows.

Many options added so for common editing, user doesn’t need to go to Labels tab of Plot Details dialog to customize.

User can uncheck newly added Exact checkbox in Duplicate (Batch Plotting) dialog to plot multiple book/sheets with some mismatch in columns.

Stacked Browser to plot stacked graphs based on grouping information in column label rows with interactive buttons on the left manipulate plots

  • User can now use minitoolbar to turn a regular graph into browser one.

  • User can set up flipping pattern in browser graph to exam their data more easily

Changed default plot mask mode from X range to ROI coverage

Plot: Categorical: Chord Diagram

Update colormap graph when changing color scale on mini toolbar, delete color scale title by Delete key

Plot Details and Axis dialoges can also show colored brackets when entering expression

In the past when there is axis break in column/bar plot, the gap shows in column/bar. In Origin 2021, user can check the newly added checkbox so the column/bar still shows as a whole bar.

3D Polar Strain Map app can be used to create 3D polar strain map graph.

Taylor Diagram app is capable of creating taylor diagram for facilitating the comparative assessment of different models.

Drag and drop color palette files of other softwares to install it in Origin

the layers in a Double-Y graph can be reordered without breaking linking.

In Browser Graph user can now defined subset and flipping through

When user exports a graph, the settings should be remembered in the graph itself, so next time, they should be able to pick as a theme to refill the dialog.

Improvements on how plot properties are kept when grouping plots in Object Manager

Customize color below min and above max in Image plot

It is dynamic now, can be expand to show more items.

More options in text object (including special objects like legend, colorbar, etc.) mini toolbar

Row-wise Plot can now follow categorical order and the data can be filtered

Color scale head and tail can now be configured independently.

The Beginning and ending special point on a plot may be named begin or end

Layer Background Image can be behind the layer background color now

Lollipop Plot added to connect corresponding rows vertically or horizontally

Flip colormap button added on colormap mini toolbar

Mini toolbar can effect multiple layers/objects that be selected at the same time

Mini toolbar for Parallel Plot Axis

Tick label table specific mini toolbar is added.

More display format option for scientific 103 notation

In custom color pop up add a plus mark in the cell to add custom color

Mean of Pairwise Means and Bland-Altman Ratio are introduced in Bland-Altman plot

Move Plot to other layer also move the related error bar plot

Click the leader Lines button on data label mini toolbar to control it

Label Source button added on data label mini toolbar.

A new color manager tool to load palette from website or file from other software, create and edit color list/palettes, and customize which color list/palettes to show in color GUIs

User can offset overlapped points Vertically now

More buttons added on page level mini toolbar

Nodes in Sankey plot can now follow Data Order

With newly added Independent Binning Control checkbox selected, user can set different binning for each histogram in scatter matrix plot.

For text and rectangle objects, show click feedback when clicked same as in 2d graph.

Two graph types added: Polar Vector and Compass Plot.

Strip Format Codes from Object Manager Plot Listings

Support C-Language formats for minor tick label display format

User can specify different label to use for different plots in grouped 3d graph

Support Shift key+Mouse to move vertically or horizontally only for Graph Layer/Object

The old syntax is hard to understand and customize. So we used similar syntax as legend in Origin 2021 to customize data labels.

User can mask data points on 3D scatter now

Set axis rescale type to Fixed, Normal, Auto etc. in Tneray diagram

See the status bar about how to use system variable to adjust increment step when clicking on mini toolbar’s increase/descrease buttons.

Alignment dropdown list is added on Tick Labels: Format tab

Add Radial option in axis dialog tick label tab’s Rotate for Polar graph.

User accidentally hits CTRL+W switching to Column List View. He thinks he deleted data and tries to hit CTRL+Z to undo which used to do nothing. Now it switches back out of Column List View

Enter unicode number to show unicode symbols in scatter plots

Support wrap text for text object, legend, text label on worksheet, tick label.

Installation and Licensing

How to customization Origin during batch installation

Customize config.ini to uninstall previous versions while installing new Origin.

Miscellaneous

In app Bar context menu: Sort Apps->Recently Used is added

Copy Notes Window within or across sessions

Some menus added related to HTML report

Manually click Download now button to get new apps information

Social menu is added before Help menu, Help menu reorganization

Protect Project… button in Save Project As dialog

Programming

Command Window now supports Zoom in/out and auto code complete

Add LET Labtalk function which pairs values and names and calculates the expression using the names

Add product Labtalk function which returns the product of a dataset

Added OC functions to download color palette: int download_palette(LPCSTR lpcszURL, LPCSTR lpcszPALfilename)

GetN Box now supports to assign dataset values.

Increase default GetNBox entry focus time

update some Code Builder Shortcut Keys: e.g. Tools: Customize(Ctrl+K, Ctrl+T)

Improve Labtalk command run -p to update pending locks for active book/sheet.

Labtalk command set supports setting line dash property.

Add more Labtalk controls to customize plot properties such as symbol overlaps, label properties, plot color, etc

Improve LabTalk accessing cells notation from another book.

Improve Color() function to set plot color by column

Add more Labtalk controls to customize Box Plot properties such as statistical lines, labels, etc

Improve GraphLayer.WorldToView() and GraphLayer.ViewToWorld() to support 3D graph.

Two OC functions to get modifiers are added.: DataPlot.GetModifiers & GroupPlot.GetModifiers

Add a new event “Plot Hide Show” in Object Properties

doc -e G will skip none-accessible objects in looping graph objects.

Added Labtalk worksheet method SortCols() to sort columns by Long names

support adding break point in the code, support running code line by line, checking variable values in debug mode, etc

Origin 2021 Bug Fixes

Analysis

Fail to keep annotation when do batch plotting

Output designation not modified if column exists. Meaning: After recalculation, column designations should not be changed.

Fitting result table is wrong if using the theme for fitting.

No lock on source graph if using Dynamic input range and output to inputX newY.

Origin crashed when exporting ASCII via script during batch processing.

Improved the speed of getting data for statistics on rows when doing batch processing with large source data.

Data Handling

ASCII import failed to properly detect the number of columns when there are main headers.

Assertion failed when importing certain NetCDF files resulting in failed import.

Copy entire hierarchical sheet as HTML failed to copy properly.

Drag and drop Excel did not work if first sheet is empty.

Export Excel improperly reset row bounds (value of i2 variable).

Fixed issue with TIF/PNG/PCX backgrounds when using 24-bit color depth.

“From Web” file type detection failed for certain URLs.

Slowness when clicking on Function menu the first time in Set Column Values dialog.

Sampling interval was lost in output. Fixed to keep it when appending worksheet by column.

A long SQL statement caused LabTalk substitution to fail.

Origin Crashes sometimes when switching windows in Project Explorer.

Removal of SQL comments broke SQL for certain RDBMS.

plotm X-Function failed to resolve input matrix range.

Print Options dialog fail to open if printing to PDF.

Printing report sheet failed to show footer.

Ghost text shows when editing in worksheet cell when content is long

Set column value recalculation trigger issue when it uses a value in column label rows.

Turning on sparkline of other columns should not change sparkline heights.

Update of matrix result sheet’s dimension is incorrect.

Issues with big number in a narrow column (poor rounding) and the display of number with German decimal separators.

Various worksheet Find and Replace issues.

digit precision issue and editing of date time value issue in user-defined column label rows

Graphing

If we click Insert > Function Plot menu to add 3d plot, 3D function plot won't update when change axis range. But no such problem if use File > New > Function Plot > 3D Function Plot menu.

3D Side by Side Bars with Error bar can not be plotted from XYYErr data.

3D stack bar failed to render properly with log Z axis.

Axis increment is not good if X data of box plot is not monotonic.

Axis Paste Format fly-out menu is incorrect.

Axis disappeared after rescaling a Log scale parallel plot.

Bad Plot highlighting in 2D Waterfall fixed.

Bar is missing if inside Y axis break region.

Clip range fails to save in PD dialog for 3D plots.

Symbol color is improperly changed after a change in the shape of 3D grouped scatters.

Color Scale properties dialog fails to open for scatter matrix.

Colormapped scatter plot failed to show specified color(s) after editing one or more colors.

Crash after copying a certain type of data from Excel, pasting into worksheet, and making ternary contour plot.

Data label on grouped column chart showed at the wrong position.

If there are data selector markers in graph, and user show or hide plots in Object Manager, the marker will disappear.

Text shows instead of plot when copy a plot range with missing values and paste to another graph window

Droplines at specified values failed to show if X column is in descending order.

Edit Range automatically changes for some source data such as for the Line and Symbol Graphs - Error Bars with Fill Area example in Learning Center.

Failed to add a dataset as line type by default to OHLC graph.

Fail to close load palette popup menu properly.

Failed to connect lines across axis break for an axis break in 3D trajectory plot.

Failed to copy colormap settings from Streamline, Sankey, Alluvial, and Kite plots.

Fail to copy symbol format of 3D waterfall.

Fixed issue- show label for a 2nd or 3rd line plot, then Drag and Drag label to change its position. The label is still in original position.

Failed to move label by keyboard in Sankey plot.

Failed to normalize the data when plot 3D Tetrahedral from Plot Setup dialog.

Failed to remember the minor tick label settings for 3D plots.

Larger/Smaller break gap button fails to work in 2020b.

Failed to show numeric display format edit box for 3D scatter special point.

Failed to clip labels for heatmaps when zooming or panning.

Fill area worked poorly for Polar R Theta plot. Colormap was wrong.

Cannot remove graph margins of pie chart with Fit Page to Layer.

plot virtual matrix failed to work for certain date/time format data

Global Font setting was not applied to reference line labels.

Graph Themes should support Window View.

It was hard to select the target symbol for bullet charts.

Distribution curve failed to fill to bottom with exchanged XY axes

Horizontal and Vertical offset of tick label does not work properly when clicking Apply.

If change Target graph/layout window’s Page Orientation, then insert Graph by Insert Graph button in tools toolbar. the inserted graph fail to keep source graph ratio.

Issue with creating enlarged graph from Scale In tool for virtual matrix plots (e.g. heatmap). Also wrong display from a custom label row for heatmaps.

Issues with Label designation on Plot Setup.

Special Points and Drop Lines failed to show for certain projects.

Japanese Origin failed to allow entering decimal point in Data: Edit Range dialog.

When vector label is attached to Arrow Head, Ctrl-click a label and moving it would not move to right place in the 1st time.

LaTeX \q drawing issues- space was missing.

Layer stack offset changed when changing plot type.

Legend misaligned when there is a mix of auto translation text and manually entered text.

When “Show Legend for Visible Plots Only” is checked, some legend items overlap.

No fill color control for open symbols with +, -, x, | shapes within the symbol.

Opening a recent graph with a Note window active led to a crash.

Point by Point legend for column/bar plot with incrementing pattern

Origin crashes when changing the order of wedges in a pie chart to by column if data plot is from a loose dataset.

The “More Palettes” dialog can be opened when you select to change palette from the GUI from. In some cases after selecting a palette, Origin crashed.

Outline of symbol disappears in Legend in Origin 2020b and 2020.

Plotting with 10,000-columns makes Origin very slow or even crash.

Properties dialog of radar chart's axis title was improperly rendered- buttoned lacked icons.

When changing a text object location, the text object's position was not updated correctly.

“Remove Text Format” button in the Legend dialog fails to remove complicated formatting.

Fixed a rescale issue for Parallel plots with “Rescale Each Axis Independently” unchecked.

Scale In tool can't handle plot offsets.

In the past, if showing histogram in diagonal cells, the top row of plots used histogram’s axis. It should show scatter plot’s axis.

Scatter plot Skip Points failed to show correct value in Plot Details.

Scientific display of axis tick label was incorrect for Log10 scale.

Some stack plots did not show the correct offset- plots drawn differently in 2020b.

Transparency of color scale should follow that of the contour/heatmap.

Tick labels 1.10^n scientific format display as g(x)10^n when axis is log scale

Some part of an XYZ contour plot are not transparent if there are duplicate points in XYZ colormap contour.

Turning on Label in 3D Vector Plot's XY Projection can lead to crash.

Undo For Layer Contents Dialog did not work properly.

Wrong colormap for 3D surface whenset %C -spi 2 is run .

Wrong tabs show for 2nd plot when 3D vector is enabled for a 3D scatter plot.

Fixed issue with wrong tick labels for 3D XYY bars.

Miscellaneous

New a Note Window, select HTML: Load Samples: Hello World.html will pop up script error.

Fixed the bug of progress bar not showing during App download and installation.

Fixed the bug of when viewing graphs in full view, it failed to show based on slide index order and it failed to skip graphs that are set as Skipped

The HSL value were a little different after copy and paste html color code. Fixed in Origin2021.

Origin may crash after running sensitivity analysis in Monte Carlo App.

With narrow bottom panel of Project explorer, when using scrollbar to scroll to the last window, it jumps to the beginning.

UIM objects poorly rendered in Hi DPI.

Programming

"set %c 0 -r" fails to clear all special points

R fails to parse Japanese characters in Japanese version of Origin.

Fixed a crash when run wks.insertrows() command with a specified project file.

XF tree output failed to dump to Command Window.

Origin 2021 Known Issues

Worksheet

Graph

Origin 2020b Features

Analysis

EC80 and EC20 are added as output of Dose Response functions and Sigmoidal Gadget

To display the X axis of interaction plot in two way ANOVA to be numeric instead of text, Origin 2020b improved Group designation to support such requirement.

Batch Peak Analysis Improvements: Recalculation Support, Sort Output Sheet by Peak Index, Auto Picks All Plots in an Active Graph Window

Canonical Correlation Analysis app can be used to measure the correlation between two multidimensional variables.

Peaks can be filtered by script in Peak Analyzer

Direct Linear Transformation app can be used to perform direct linear transformation to do camera calibration and reconstruct 3D coordinates of points by 2D coordinates.

Enable user to select data from worksheet in RAW data mode for ANOVA tools

Fit Adsorption Isotherm app provides a convenient way to transform your raw data related to adsorption isotherm into a linear dataset with various types of the model provided, and perform linear fitting with the new dataset

Linear Mixed Effects Model app fits a linear mixed effects model for data collected in groups

Linear Regression with Marginal Distribution app can create a report of linear regression, including a graph with marginal distribution.

Modified Short-Time Fourier Transform app can be used to perform short-time Fourier transform with the window size fixed in the frequency domain

Non-metric multidimensional scaling (nMDS) app can be used to transform multidimensional data into lower dimensional representation. Bray-Curtis matrix is used as dissimilarity matrix

Peak Analyzer provides option to use data in x axis range when doing PA from zoomed in graph window

Support to output Gadget results to source data workbook

When there is Y Error bar in plot and open Peak Analyzer, the Y Error will be included in Input data and using weighting method to control peak fitting

If the result of analysis is matrix, source data’s info will be put to result’s matrix.

Reprocess button on batch processing summary sheet to allow changes to template or Input Data

Options to perform Pairwise Comparisons in Kaplan-Merer Estimator tool.

Peaks can be sorted in Peak Properties sheet in Peak Analyzer

Standard Curve Analysis app fits a standard curve like Concentration vs Absorbance

Calculate statistics on Y based on X Binning

Support 3D Loading Plot , Score Plot and Biplot for Principal Component Analysis

If X values are large, Mean is subtracted from X before fitting in polynomial fit

Support Nonparametirc Mean Comparison in 3 Nonparametric ANOVA tools

Support identifier from multiple datasets in analysis results

SVM Classification app can be used to perform the support vector machine algorithm for classification.

@FCI is added to control the number of iteration in fitting

Update button on batch processing summary sheet to allow changes on input data

Data Handling

Add workbook level properties related to data connector on multiple sheets

Increase the limitation for a Text format cell, now you can enter up to 799 characters in a cell. For a Text & Numeric format cell, you can enter up to 3799 characters.

Append Worksheet tool supports adding Dataset Identifier and skip hidden column in result sheet.

When image slider is on, user can use the color palette toolbar button to apply same color palette to all matrix objects in same sheet.

The ASCII Export has been improve a lot, and the elapsed time can be 6 times faster.

Using Alt + Enter to auto fill multiple worksheet cells. And support autofill to left or up direction.

BioLogic Connector app can connect the Origin project to BioLogic MPR (*.mpr) files.

Apply to matrices to the right checkbox is added to apply same format to all matrix objects in current matrix sheet.

Connect to multiple data files at one time. This is only supported for some data types such as CSV, HDF, Excel, Matlab, NetCDF.

Mini toolbar button on image cell in worksheet to copy image to clipboard and paste to other application

Copy Column supports to sort output worksheet.

In column/range level mini toolbar, Copy for plotting button can use to copy data from plot. Labtalk command also supports script for it.

User keywords to match Start and End for Data Block Marker in CSV data connector. Now it supports wildcard (*, ?).

3 new buttons for Import toolbar: Import all Connected Data, Connect to data from web and Connect Multiple Files

Certain data connectors (NetCDF and HDF5) supports importing matrix data into matrixbooks embedded in workbooks.

Data Navigator shows on the left side of workbook/matrix book for applicable data connectors, e.g. Excel, Origin Project, Matlab, NetCDF, etc.

Database import now supports importing images into images in worksheet cells. Tested with MySQL and SQL Server only.

Can now specify ODBC settings in a connections string.

Importing data, data connector will be used by default. When dragging and drop a file into an analysis template with data import settings saved, it will use the old import method.

When user click green lock in result sheet, Go to Graph context menu is added to easily go back to the graph.

User can right click the plotted matrix data or virtual matrix data in Object Manager to rename Matrix Long Name or Z title of virtual matrix.

Provide X-function, expxml, to enable user to export worksheet as XML files

Add option Apply Coloring to Sheet to Conditional Formatting tools, include wcolor, wheatmap, and wcolordup XF.

Added new Options item to HTML Connector sub menu, and system variable @DCW to initialize the options in Options dialog.

When there are multiple images in same matrix sheet, user can drag the image slider to quickly view images.

In Origin 2020b, after connect to an Excel file, all sheets are listed in the Data Navigator on the left of workbook window.

Origin has X-Function to join worksheets by column or label but no menu for it.

Database Connector supports Auto Import and Graph Import Icon.

For MATLAB and HDF connector that import into matrix, added system variable @MSS=10.

MATLAB 1 dim matrices shall be transposed in order to fit into a worksheet column.

MDF4 Connector app can connect the Origin project to MDF4 (*.mf4) files.

MetroPro Connector app can connect the Origin project to MetroPro binary data file (*.dat).

Support Mini toolbar for worksheet and Matrix

Minitab Connector app can connect the Origin project to Minitab 19 projects (.mpx) and worksheets (.mwx).

In Origin 2020b, more shrinking methods are provided such as sum, max, min, sd, keep first cell, keep last cell.

NetCDF Connector app can connect the Origin project to NetCDF (*.nc, *.cdf) files.

NetCDF Connector app supports importing netCDF 4 dimensions one slice as 3D data into Matrixpage.

Web Connector supports HTTP Post Requests, Self-signed SSL Certificates and improve auto detect for JSON files

Origin C support for MDF4 Connector App for MDF4 files import.

CSV Connector supports import pipe bar delimited ASCII file.

In Remove/Combine Duplicated Rows Tool, supports Multiple Reference Columns and Duplication Tolerance.

Can now use offsets from i when copying column data using Set Column Values.

For text and numbers, show whatever can fit instead of showing ####

Slow database queries can now be aborted by clicking Cancel button during import. Includes improved error reporting.

Using multi-threaded for Unstack Columns calculation, so the speed should be much faster now.

Split Worksheet by Reference Column Value speed has been improved by a factor of 10 or more. Support more split options when splitting worksheet by Reference column.

When copy and paste a cell formula to other cell, the formula will automatically update.

impFamos supports importing the new imc3 format.

Support keyword "This" for workbook with Spreadsheet cell notation off

Origin DC can now retrieve worksheet comments when using a query.

Graphing

3D Antenna Radiation Pattern app

3D Vector tab of Plot Details should be always visible even there is no error

Add Fill Color button for Area Plot button to plot’s mini toolbar

Add Rescale Mini toolbar button to axis .

Add Rotation Mini Toolbar button for label

Additional Line in Angular axis for Polar Axis

Alignment for multi-line text objects

Axis mini dialog improvements, such as Change direction, More button and Log scale checkbox

Axis Reference Line Fill Improvements, such as fill color between any two reference lines

Beeswarm Plot

Polar Axis dialog now supports set radial axis' reference line fill to itself

Bland-Altman Plot

Box Chart: Plus only/Minus only Whisker and mean and median symbol for grouped box chart

Browser Graph in Window View

Bullet Chart

Change X or Y of plot to column from other worksheet

Changing font size will modify value for Color Bar Thickness but bar width won’t change

Common Display Range for all plots in same layer

Correlation Plot app

Curve Tool: connect the close start and end point;drag to change shape;fill pattern and color

Date Time Stamp use modified date format on new graph

Add label to display the filter in source worksheet

Drag layer in Object to change layer order will keep the link between layers

Easy manipulation on Theme Editor dialog

Error Ellipse bubble plot by LabTalk

Fill to relative base in Stack lines by Y Offset graph

First Tick in Axis dialog and Color Scale Control dialog is renamed as Anchor Tick

Heatmap improve to support triangular part and labels follow colormap

Once a color list is chosen, it will be used. No need to choose luminescence level

More buttons added and rearranged into Layer mini toolbar

Mask data points in Box Chart

Mini toolbar button for data points of box chart

Mini toolbar buttons to rotate polar plot

Draw Whisker/Error Bar on Top of Data

More plot type is added under Insert: Plot to Layer sub-menu.

Profile Plot Type, Profile Line name

New Axis break mini toolbar

More buttons added for Page mini toolbar

XYY 3D Side by Side Bars

plot break marker at the axis breaker region, controlled by LabTalk or mini toolbar

More buttons for Plot mini toolbar

Polar Bar supports axopetal gradient fill

Polar Bar Support Label with offset

Radial Bar Plot and Stacked Radial Plot

new system variable added to control the refresh Issue of OpenGL graph

new system variable added to control general rescale Margin

Rescale should consider the reference lines

Reverse Plots from Object Manager

Separate Mini Toolbar buttons for X and Y Errors

Set X Y Data Label & Annotation to follow axis tick label display and formula

Show Drop lines at specified points only with five different syntaxes

Add a edit box and fly-out button after Show/Hide Plots with Same Name. The fly-out is same as Legend Custom Format fly-out.

Skew Plots in Skew Coordinate by adjusting Angles between Axes.

Add mini toolbar for special point for customization, hiding, labeling.

Streamline Vector Plot

Support Connect Line for 2D and 3D XYY bars

Support Data Highlighter in 3D graph

Support displaying area plot’s border line style in legend.

Support Mini toolbar for data selector

Support Mini Toolbar for graph objects

Support negative value in log plot

Support turning off column/bar baseline

System variables to attach text, rectangle and circle objects to Layer & Scale by default

Text Object dialog: Add Sub- and Superscript; Select Multi-lines to customize

Theme Editor: Select property in filter should be in screen when filter is off; Collapse All Siblings

Tick Label: Auto rotate tick labels to avoid overlapping and Auto Hide Overlapped Labels

Transparency option for vector plot

Wrap text button for legend, axis title and text labels

Wrap Text in Legend, Axis Title, Text Labels on graph

X-Ray Diffraction Analysis app

Zero tick label display options on Axis tab of Preference: Options dialog

Zoom and Rescale Hotkeys in 3D graphs

Zoomed Inset Plus app

Miscellaneous

Drag and drop image to notes window/HTML report will create a matrix of image to keep image with project.

Matlab Console is able to connect to already running instance of Matlab

User can click the on mini toolbar pop-up to specify the buttons to show

Dialog supports multiple columns under the checkbox in branch.

System variable @@ can be used to disable all modified system variables.

When user open the file with broken links, it will ask user for file

File: Properties… menu to save separator settings and then save into project file.

Support Shift+Up/Down arrow to select multiple objects in Object Manager

OriginPro menus show in regular Origin, with suffix (Pro) on the menu.

Programming

Provide labtalk function to access to name of embedded notes window

Added an OC function, ReorderColWise(), for matrixbase class:

Accept self-signed or invalid SSL certificates checkbox is added.

Provide Labtalk command to open Edit Range dialog to edit display range of plot

Provide labtalk function to Join arbitrary ranges as a single dataset

Provide new labtalks functions for category operations

Layer property to get plot type info

Local Variables should support matrix in Code Builder when debug in Origin C

New Column Properties are added to check whether the column is categorical or to be using sampling interval

Add more methods and properties to OrgLab classes

Origin C support for Biologic file import App to import o BioLogic MPR (*.mpr) files.

Origin C support for Extract PDF Tables App to import tables from PDF files

Support Labtalk for Page Control Pane

Using wks.Labels(@) to reset current worksheet column label row to default order.

Add X-Function to split Text Cell / Text to Columns tool like Excel

Support button in HTML report

Spython.exe is shipped with Origin. Use LabTalk method InstallPythonPackages() to install package.

Support OC function,void ocmath_init_linear_fit_options, to set structure LROptions to default values when using ocmath_linear_fit

Vector properties are also available to StringArray

UnixTime() to convert to and from Unix timestamps.

Sem() and Between() Labtalk functions

Origin 2020b Bug Fixes

Analysis

Data Handling

Graphing

Installation and Licensing

Miscellaneous

Programming

Origin 2020b Known Issues

Data Handling

Graphing

Programming

Origin 2020 SR1 Bug Fixes

Data Handling

Graphing

Origin 2020 Features

Analysis

Perform 2d peak fitting and integration for each peak.

Number of Levels dropbox for Raw data mode of ANOVA tools is increased to 25
In Peak Analysis preview with Peak Analyzer, axis dialog can be opened to adjust axis scale
Batch Processing support Analysis Templates that having Data Connector
Improve level crossing tool to support large duration points

Change Parameters... context menu is added no matter where you click in the sheet.


Add an option in batch processing dialog to combine all Word files into one file after batch processing
Provide options to ignore hidden rows or not on context menu of analysis lock
Copy All Open Tables context menu is added when you right click the title of hierarchical result sheet
Data filter will be auto triggered after importing data in analysis template
Box charts generated in ANOVA tools are plotted with grouped box chart
When normalizing multiple datasets, can combine them as a single dataset to normalize.
Faster  2D Kernel  Density plotting for large datasets

Fit data with neural network.


K-Means Cluster Analysis and Hierarchical Cluster Analysis, Cluster Membership column keeps  the order of the original data and is set as Categorical and Ascending type.
Simple Curve Math supports custom formula, which enable flexible operation between two curves.
Improved the calculating speed of Means Comparison, and it will be 30% faster than Origin 2019b.
Speed of Quick Peak Gadget is improved for large data
When there are many operations involves report sheet, recalculation if much more faster
Add Open Books button in summary report book after batch processing so that user can select the row and open corresponding intermediate workbook

Explore video and related measurement data.

Data Handling

Add View: Arrange Graphs menu item for Worksheet
In Set Column Values dialog, user can directly key in From or To values.

Connect to a LeCroy trace data file

Connect to tables and images in Word document
Copy a block of cells from worksheet or a table from a report sheet and choose Copy Table (HTML, EMF).

Support copy and paste density plot. And support add another layer like double-Y kind to overlay another layer with or without data

Improve Ctrl + C to follow the Digits setting in Preferences: Options dialog when copy values in hierarchical report sheet. 

CSV Connector supports Import first 50 lines as previewPartial Import and Data Block Marker options.

CSV Connector supports auto detect ISO time with GMT.
Added system variables @DNS, @FSE, @FSEW and @FSEB to control if check Exclude Imported When Saving menu item for Data Connector and Database.Data Connector 
When dragging and dropping data into Origin, inform user there is data connector and let user specify using data connector or old import way to import data. 
Support to create a new book/sheet with same strucuture and cell formula as original one.
Database Import images stored inside the database as pictures in worksheet cells.
Excel like cell reference in cell formula.
For large data, faster cursor response when data manipulation in worksheet with column filter.
After importing new data, Filter will be triggered automatically.

Import NMR data in different formats

Improve Sum function to support rowwise sum
For project file with many windows in folder, loading the project or switching folders in Project Explorer is very slow.
Add two system variables  for Multi-threaded ASCII import. 
Add object Manager for workbook window. It lists all sheets in active workbook. And support common operations for the selected sheet.
In SQL Editor dialog, supply option to encrypt or leave database credentials in clear text
Following object notations are supported in internal query SQL. New worksheet command to output SQL query result to workbook.
Set a column with checkbox, dropdown list or combo list.
The quickest way to open Worksheet Properties dialog is by double clicking gray area to the right of column area.
Show Column Index and data size in Column List View
Excel Connector supports to specify Long name, Units and Comments.
Support copy a data range with column label rows
System variable @IPDC to control the protection mode of imported range
When you are working in Origin and haven't saved the project yet, it's called Untitled.opju. 
Unhide all hidden rows or columns Context menu
Right-click on any sheet and bring up Worksheet Properties (or double click in gray area of active sheet). There is now a User Tree tab, and user can add and view sheet level entries.
View: Show Plot Selection in Workbook menu when graph window is active
Worksheet manipulation: Speed Improvement.
 In 2020, the context menu is hidden. A system variable @SSL is added to control sheet display name

Graphing

3D XYY Stacked Bar/Wall Plot
Allow edit data label format for group plot
Allow show Median Line when there is no box
Auto Fill color for Error Bar
Axis Tick label: Show zero as 0, no decimal places
Before-After Plot
Color Scale Improvements, such as Color Scale support specified range
Compact Popup for Font and Line Format in Plot Details
Copy Paste Data Plots between Graph Layers

Create marginal abatement cost curve

Customizable Floating Toolbar for graphs
Data Highlight speed improvements for large data
Data Point Tooltip should not open dialog for sankey/alluvial/parallel
Improve graph customization by turn on the dense data mode
Density Dots and Color Dots for Large Data
Do not select point if user click again exceed certain time frame
Easy way to plot selected YX columns
Edit Range by X, Y and Z value in 3D graph
Improved Contour plot drawing speed for large dataset, especially when some level's fill colors are set to be none.  
Faster scatter plot drawing speed and new Color Dots graph
Highlight corresponding data when selecting a single Box Plot
Improve Plot Highlight effect to work better with Customization
Improved tooltip for Contour, and Heatmap graphs
Improvements on Rectangle box for Enlarged graph
Indicate the selected graph in preview of Merge Graphs dialog
Kite Diagram
Left Arrow options when adding custom legend symbol
link axes in child layer to parent with same from to should update scale mutually
List View in Template Library
Mini toolbars for easier 2D graph customization
More Data Label Position Control for Polar 
More options and controls for WindRose Plot
More work on Clip Data to Frame for edge points
Move Multi-Panel/Axis plots to new tab of Plot menu
Offset data points in box chart and alternating the offset in pairs
more Pie Chart types supported 

Make piper diagram using specified ions dataset.

Plot Data Organized as X,XErr,Y,YErr, Z as a 3D Graph with X and Y direction error
Population Pyramid graph
Reduce graph refresh when modify axis properties
Reverse Axis for Polar Radial Axis
Sankey Diagram
Separate rugs for each panel of Trellis Plot
Show Scaling Factor even if Symbol Size isn't indexed to a column
Single click in graph is changed to select a single plot for grouped plots
Skip Points (or speed mode) keeps last point by default

Help to create Soil and Rocks Classification Diagrams with provided templates

Supersubscript button and Align Columns checkbox in Text Object Properties dialog
Support deleting rectangle box in enlarged graph
Support density color mapping
System variable to disable graph rendering

Installation and Licensing

Users with active maintenance service can choose Help: Invite a colleague to try Origin... to offer colleague a fully functional license for 21 days.
Origin startup speed has been improved especially when User Files Folder is on LAN.

Miscellaneous

Add a Find Apps... menu under Fitting, Peak Analysis, and Statistics menu
Turn off double click tooltip to open Preference dialog
Hotkey improvements in Worksheet
In Load Template dialog, arrow shows on top of column header by default
Increase Row Size Limit for 64 bit
Reduce unnecessary redraw of Object Manager to save time when editing large graph
Support Column to use Combo List or Checkbox control
Support Recently Used Fonts in some dialogs, such as Plot Details
Use different shortcuts for main menu beginning with same initial letter

Programming

Add OriginC for note window
Control Polygon or Polyline object through LabTalk
Convert floating-point from other formats to IEEE 754
Faster Date and Time LabTalk functions
LabTalk option to generate gadget output for all curves, all layers, etc.
LT command to reduce file size
NAG Mark 26.1
Origin C and LabTalk Access to Data Connector
Pre-shipped Python 3.7.2
Support copy and paste link for GetN numeric or string input
Support numeric access to label cell
Support Python Input() Method
Support simple LabTalk expression in Add Straight Line and other X-Functions

Origin 2020 Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2020 Known Issues

Data Handling

Graphing

Origin 2019b Features

Analysis

Calculate synchronous and asynchronous correlation spectra.

Adjust height of worksheet label row for output columns
Better support of doing fitting or peak analysis on Y offset plot

Detect single and multiple change points within data.

Fit ordinary differential equation.

Determine gel molecular weight from electrophoresis.

Improve Statistics results for some special NLFit types
Integration Gadget: Set significant digits 
Peak Analyzer: Add Hints tab in Fit Control dialog
Peak Analyzer: Report Baseline Mode in Notes node
Peak Analyzer: Support output  baseline subtracted peaks after Finding Peaks
Support Censor Mark in Survival Plot

Data Handling

Allow Saving Workbook as Analysis Template even if no operation
Appending Projects Improvements
Cluster Gadget.: X at Min Y, X at Max Y, Y at Min X, Y at Max X are supported
Use the button to add or remove 2nd vertical cursor.
Copy and paste folder in Origin
Copy and paste workbook in Origin
Copy cell and paste to a range
Connect to various data types (CSV, JSON, OPJ, OPJU, Matlab, Excel, HTML Table, XML, etc.) from web or on hard-drive. 
With ANY data import (not just Data Connectors), user can opt to clear the imported data when saving project.
Export Worksheet or Book to Excel File
Extraction of worksheet rows by Random sampling
File:Clone Current Project ...
Filtering Columns based on Column Label Row
Group Folder Sharing Improvements
Hide Import HTML Table from Data: Import From Files menu
Split Columns by a reference column is supported in Origin 2019b.
Project name shows at the beginning of Origin title
Reduce by Group should support X as Corresponding X
New option 3 is added to System Variable @ISE. When setting it to 3 and import multiple data files to a book with multiple sheet,
Use the button to toggle showing all info. in one label or individual labels.
Show column list view of Workbook as tooltip when mousing over workbook in Project Explorer
Smaller Dialog Height for Import Wizard in E and G Origin
Statistics Gadget: More outputs: besides x at min/max y, SE, confidence bands, percentiles are supported as well.
Support 1.5, etc. in Multiple of SD in Mask Cells by Condition dialog
Support NOT logical operator in Column Filtering
Support recalculation in Split Worksheet
The speed of import ASCII and CSV is almost 50% faster
Use Column Short Name directly in Worksheet Query

Graphing

Help to create a 3D wind rose graph

Add Include option for Common Display so  adding layers, etc. will not affect existing layers.
Add label on specified indices for Waterfall
Allow moving axis titles to corners (vertices) of the ternary
Better handling of data point on the edge of layer frame
Blank circle in the middle of Polar graph
Copy graph and paste directly to online documentation tools
Customize Histogram to show Relative Frequency or Density in each bin
Customize line segment remove line between two points on a line+symbol plot
Do not show symbol for line if a special point is created from label
Double click text side of legend enters in-place edit mode with cursor blinking
Independent Transparency control for multiple patterns of one plot
Independent Transparency of 2nd color in Gradient Fill
Legend notation for controlling column plot and text
Merge Graph Label Improvements

Plot Heatmap from XY column or XYZ Columns

Plot Menu Reorganization
Rugs Plot
Showing Date and Time profile label in Contour Profile
Split Heatmap
Stack lines by Y offset by grouping information in column label rows
Support Color list as Colormap Fill
Support Data label for polar line plot
Support highlight column in worksheet when highlighting plot on graph
Support leader line to labels of 3D vector graph
Support line style customization for 3D vector graph
Support same symbol edge thickness no matter symbol size big or small
Updated Tick Label Custom Display examples when combining multiple @ options
Use Number of X columns in worksheet to decide number of layers in Stack and Multi-Y Axes graph
View: Show: Frame will add frame according to current bottom x axis settings

Installation and Licensing

Skip Reboot Dialog at end of QuietMode Install

Miscellaneous

Block docked windows to auto expand when mousing over it
Code Builder Improvements for Apps
Easier way to update all Apps to latest version
Font control for Notes window
HTML Report in Notes Window 
Main Menu Reorganization
Plot: 3D: Parametric Surface menu to plot 3D parametric plot from data
Recently Used Fonts
Reorganization of some controls on Layer level of Plot Details dialog
Reset all dialog custom positions on new Origin session
Sort Apps in Apps Gallery
Support search in Template library

Programming

Allow OriginC VideoReader class in Origin Standard version
Build new Python package OriginExt to access Origin functionality from external Python through COM
Improve GraphLayer::AddPlot to support some important plot type
Improvement on Project class
Improvements on IF() and IFNA() functions
Include code supports more relative path in Origin C
LabTalk command to clear imported data
LabTalk string function improvements
Multi-sheet range support
New Object is wbook but can be abbreviated as wbk
New Switch for DOC command
OriginC GetN Auto checkbox Improvement
OriginC to provide access to LabTalk LT properties on OriginObject
Added the optional argument lowbound to the COM server's method Worksheet::GetData()
Support passing LabTalk tree to OriginC function
Support to detect and let the dialog know when delete the GraphObject

Origin 2019b Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2019b Known Issues

Data Handling

Graphing

Miscellaneous

Origin 2019 SR0 Known Issues

Analysis

Data Handling

Graphing

Installation and Licensing

Origin 2019 Features

Analysis

Add Excel Bicubic interpolation

Shift, scale and trim data to align various peaks.

Better Batch Processing with Multiple files in Analysis Template

Block Recalculation

Design an experiment, fit a model to experimental data, and find best factor settings that optimize responses.

Dialog Theme context menu Improvements for Import tools

Search, find and add fitting functions to Origin.

Perform global fit and share parameters for different functions.

Hide Recalculation Locks on the graph

Object identification and measurement on image.

Separate mixed signals into sub-components.

LabTalk command nlbegin supports to pick up error bar when fitting from graph

Output Adj. R-square and Pearson's r of a scatter matrix plot to a result sheet

Offer an intuitive and interactive interface to perform peak analysis.

Set column as categorical for analysis tools related to grouping

Set default node's shrink/expanding status on hierarchical result sheet for each analysis

Help you pick the most appropriate statistical tool that is best suited for your data, including the tests, the graphs, and the Apps.

Support threshold as a certain value in peak finding

Support to define both 32bit and 64bit External DLLs in a FDF file

Use new Window View for preview on more analysis tools

Data Handling

In Tools: Options dialog, a newly entry "1 000.0" is added for Numeric Separators.

Add system variable so that import with "Replace Existing Data" will really replace existing data

Auto fill column label row contents to the right

Updated the new LibXL version 3.7.1 to Origin, so that Origin 2019 will support importing more higher version Excel files.

Choose View: Column List View menu to view a list of columns with associated metadata and sparklines. Data cells are not displayed. You can select column(s) in this list view and perform the usual graphing and analysis operations.

Choose Worksheet: Conditional Formatting to manage and edit ranges with conditional format.

User can select the Copy Filter from filter's context menu or select a filter condition in Filter cell and Ctrl+C to copy a filter, and then paste it to other column(s).

Support to copy non-continuous rows

Create Subset Sheet context menu to extract selected rows to a new sheet.

Custom numeric format more works

Added a system variable @sqli= to determine whether the menu and the tooltip on the DB icon in the top left of a worksheet are enabled. By default it is 0.

Support importing newer FAMOS files that have the keys "NL" and "NV".

Import Wizard Support relative OC File Path "<App Folder>" for user defined type.

Improve Mask cells by condition to support noncontinuous columns and row ranges

Improve Batch Processing to support TDMS files.

Masked status kept when copying and pasting data.

A new X-Function coljoinbydesig is added to concatenates columns by plot designation. Right now, it's only available by script access.

Numeric allow percent (%) and engineering notation

Press and scroll mouse wheel to view data

In Split Worksheet tool, add a new option "Retain 1st N Columns" for "By Number of Columns"/"By Column Label" split mode to keep the 1st N columns in the splitting worksheet result.

Support Date Time Data with higher precision

Support Hex numbers

Support importing newer HEKA file, up to version 2x90.3.

Treat missing as blank Improvements

User Parameter Row Formula

Select a range of cells or column(s) and color cells with duplicate values.

Worksheet Conditional Formatting: Heatmap

Select a range of cells or column(s) and color cells that match rules.

Graphing

2D Vector graph should also support Scale Length with Magnitude

Add independent color scale on layout window

Add Zooming to expGraph Image Pane

Axis dialog to support Custom Numeric format

Better Default Numeric Display Format For X Y Z in Tooltip

Cluster Plot

Contour label will consider the custom boundary

Contour with Categorical Z Values

Customize outliers in box chart

Data Highlighter

Data Point Tooltip

Display 24:00 as 00:00 in time data

Display the median value in box chart

Edit Range supports specifying X values and an Apply button

Enable vertical auto position for box chart label

Help to export graphs and prepare a graph for publication.

Graph: Fix Scale Factors dialog improvements

Grouped Scatter Plot

Heatmap with Labels

Image Plot should have missing value support similar to contour

LabTalk set command for custom increment list more support

Legend Symbol context menu is added

Legend Symbol Width scale factor on Symbol tab of Text Object - Legend dialog

Align legend to left properly even after modifying the text by default

Longer minus sign in Graph

Need 4 directions margin controls for fit layers to page

New Legend for Fill Area Plot

Object Manager: Data manipulation related to grouped plots

Object Manager: Move Plot to Other Y Axis

Object Manager: Move a plot from one layer to another by dragging

Parallel Plot

Pick point tool

Pick Points Improvements

Rename plot group's long name in Object Manger

Row Title for Tick Label Table

Row-wise Line Series with Error Bars

Show Categorical values in Color List, Shape List, Interior List tab

Show Major tick at min and max of axis

Show Master Items on Screen should be default and convert existing

Size index column should automatically indicate in bubble scale

Smith Chart improvements such as zoom, data reader and negative real for Z.

Speed issue when there are too many panels

Stacked Histogram

Support %(CRLF) in Legend to wrap text

Support 3-Color Limited Mixing for Color Mapping

Support adding color scale on layout window

Support Categorical legend for 3D xyz bar plot

Support Custom Display Formats for Contour Labels

Support more than one custom incremental lists for one property of one plot

Support number of table rows up to 10

Tetrahedral Scatters/Lines/Line+Symbols

Trellis Plot with Double-Y Axes

Violin Plot

Installation and Licensing

Backup, Autosave, Unsaved from User Files Dialog

Config.ini under setup.exe folder to
prefill settings in installation (Serial number, Installation Path, etc.) so subsequent users can to do a silent installation, and preset license information and folders (User Files folder, Apps folder, etc.) so no dialog opens on first launch of Origin.

Miscellaneous

“About Origin” dialog improvements

Add Sparklines button on Columns toolbar

Adds some new graph types to 2D and 3D Graphs toolbars

Ctrl+G hotkey to open Export Graph with previous settings

Define Preview of Book and Graph Templates

GUI changes in miscellaneous tab of tools options dialog

Help: Origin Central has been renamed as Help: Learning Center.

HTML Mode for Notes Window

Improvements on By Points tab of Color control in toolbar and dialogs

Menu toolbar locking

Project Explorer Improvements

Reduce Help menu entries and Use Help: Open Folder to open useful folders

SCN icon improvements

Select multiple layers by clicking+Shift on the layer icon on the graph

Shortcut window improvements

Support Numeric Units, pi, km etc in worksheet and graph

Now functionalities of New Workbook dialog

Programming

Add GraphLayer::InsertPlot(int nIndex) method

Big Integer and the Bit Operations Support

Build a new OriginExt for Python 3.6 version

Code Builder can inspect the values declared inside the loop

Color Picker XF needed

COM interface to allow full search ability for Origin Project Files

command to create OPX file

GetN GETN_OPTION_NUM_FORMAT to support Custom Numeric Format

HTML Table support internal and from Origin C

http_get_str Fails to Return Response Body as String w/ Certain URL

Improve Cell() function to get actual cell display string

Improve JSON::FromString() & JSON::ToString()

More LabTalk/SCV Functions Support

More work on @MRU

Need export a function to convert the date value from/to system time

New Origin C function to get list of installed fonts

New Origin C method to scale the font size and line thickness when page size changes

New worksheet switch to select column label row in worksheet

OriginC and LabTalk access to Dataset Storage

OriginC font file path

OriginC functions wanted for Batch Plotting

OriginC issues related to getting data from the internet

OriginC OC JSON add Tree support

Provides LabTalk functions for Linear Fit

Support inserting a link to a matrix book or sheet

Support latest R 3.5.0

Tree-like datatip in Code Builder to show variable structure for debugging

Origin 2019 Bug Fixes

Analysis

Data Handling

Graphing

Installation and Licensing

Miscellaneous

Programming

Origin 2018b Features

Analysis

Smooth 3D data.

Allow importing data directly into embedded matrix in worksheet during batch processing

Batch Plot dialog now combines options for Book, Sheet and Column into one dialog

Better hint indication when run Pro-only features in Regular version

Batch processing with multiple Origin instances.

Fitting: Accuracy of p-value improved in nonlinear fit results

Fitting: Standard error on derived parameters included in the parameter Summary table

Fitting: Implicit Function supports Integral

Fitting: Sample Curve and Equation Preview images included when transferring FDF files from older version.

Fitting: Two new implicit fitting functions added for diode and solar cell data

New App to distribute multiple files across multiple cores for faster Batch Processing

Peak Analysis:  New method for peak detection: Fourier Self Deconvolution

Fit and rank multiple functions to identify best fitting model.

Save Batch Processing dialog settings into Analysis Template

Signal Processing: Unit description added to metadata of STFT result

Some rule changes to batch processing for no dialogue and no interaction,

Statistics: Frequency Count/Binning tool supports output format such as: 0-10, 10-20, etc.

Statistics: Hidden column will be ignored when computing statistics on rows

Statistics: PCA Loading plot and Biplot support improved plot labeling

Statistics: Stats on columns and rows will carry over Units from the source datasets

Support auto install of fitting function and origin template when installing opx

Support Plot Range for Dataset Identifier for Gadgets

Add data from many sheets/books into a combined graph or an existing graph

Help to create simple and personal toolbar buttons that run script.

Data Handling

Add Matrix as a Sheet in Workbook, Allows for Analysis Templates to include image or matrix data in a single book.

In ASCII Import, Origin's auto determine header line may not work well for all user's data.

Autosave is now available for Untitled.opj

Cell-Embedded image supported when saving Matrix Book

Clone Import should trigger recalculation

Cluster Gadget supports clearing category information

Copy and paste entire worksheet across multiple Origin sessions.

CSV Import: Added option for starting new rows when importing multiple files

Customer‘s OPJU Crashing on load. 

Add a checkbox named as "Ignore Ending Empty Columns", to control ascii export, to ignore empty columns from the end.

impcsv always import data from specific columns range since Origin2018

Import data with Start New Columns mode will not overwrite empty columns with merged column labels

Import data with Start New Columns mode will overwrite columns with missing values before creating additional columns

Improve Project Backup Mechanism

Improvements to labels in ASCII import dialog

MDF Import: Significant improvement to speed of MDF Import

impWav supports importing 24bit .wav file and multi-channel .wav file.

Option to default to old OPJ format for saving projects

Optional better handling of worksheet with large number of sparklines that may slow down opening projects.

Optional faster rendering of graphs when many are shown at once and/or overlapped

Partial Import node is added in BRUKER OPUS import dialog to import part of columns.

Save files to or open files from Google Drive

In Stack Columns, choose a label row as Group Identifier, then Origin will check if all value is numeric and not set it as categorical in the result.

Keep column plot designation for other columns in the Stack Columns result.

Start New Sheet import mode should extend to allow more sheets

For Averageif(), Countif(), and Sumif() function, you can use Excel column name in condition string argument in 2018b.

From Origin 2018b, user is allowed to set data format for a Parameter row or a User-Defined parameter row.

Support more numeric format like Excel

Support more options when Copy Columns to.

Support the import Excel theme created from old version

Graphing

3D XYZ bar graph supports customization of individual bars

Indicate active window with a frame and customize color and line style

Added Alignment/Positioning options for Axis Titles with respect to axis position

New connect line control for 3D Waterfall

Added Rescale Axis option to axis context menu

Allow displaying reference lines on top of data

Apply changes to axes immediately from secondary dialogs that pop up

Auto option added colormap rescale modes 

Better legend position when Fitting Layers to Page

Contour Profile/Image Profile Improvements

Customize Layer/Plot/Axes properties across all layers

Easier way to modify symbol shape for special point

Easier way to show/hide error bars and data labels from Object Manager

Enlarged graph using scale-in tool supports multiple overlapped layers

Export graphs with PE folder name included in the name of the exported file

Extend arrow at end of axis to show outside of the layer limit

Margin control to fit all layers in graph into page area nicely.

New system variable to toggle between sharp arrow and round-head arrow

Embedded/floating graph can be copied as actual Graph, but not an EMF.

Better support Date/Non-Categorical Grouping Data in Indexed Group Box Plot

Improved 3D OpenGL graph preview in dialogs

Improve the assignment of columns to layers for multi-panel plots

Integrate Gadget now supports marking of Fill Area under multiple curves

Keep Aspect Ratio check box at Page level, to resize page

 Little Dialog to control Margin Offsets

Add Bubble Edge Thickness control

More flexible color scale object, including arbitrary color scale

More options and script commands to customize application of Master Page elements

New LT command to force all layers to have scale factor fixed but keep the look

No limit for characters of tick labels

Option to bring the newly pasted graph object to front

Option to export multiple graphs as a single multi-page PDF file

Option to ignore blank data when deciding column bar plot spacing

Page size change to keep same look

Pie Chart label supports Apply to layer etc

Rename Plot Groups instead of just using g1, g2, ... in Object Manager

Rescale axes of linked overlapping layers

Scale factor for fill pattern entries in legend. Applies only to Geology patterns.

Support <end> as end of column/row for size, when creating virtual matrices

Support 2D annotation for 3D scatter plot

Support for grouping and ungrouping of data plots in Object Manager

Support for label to be attached to data or error bar

Support for Stacked Column and 100% Stacked Column plot types in Trellis Plot

Support line style customization for vector graph

Support more 2D arrow shapes in 3D graphs

Support Tagging Sheet as Exclude from Plotting Dialog

Support total label for 3d stacked column/bar plots

System variable to control double-click legend behavior

Miscellaneous

Add a new option to Object Manager

Allow using English date format in Chinese/Japanese language setting

Bottom panel of Project Explorer no longer lists folders

Extra large icon view for workbooks and matrices in Project Explorer and Windows File Explorer

Hide preview of OPJU with password protection

Hotkey Ctrl+D to control show tooltip or not

Control which window display in File Explorer thumbnail and Preview

Improvements on Converting to Scientific Notation

Update installed Apps automatically to make sure they are always the newest version

Plot menu icon size been scaled by a factor from 0.5 to 2

Set Group Folder Location doesn’t require run as admin

Show both Long Name and Short Name in List and Icon Views in Project Explorer

Support for naming of custom colors

Programming

Getting the information about the cell link that is in a cell with LabTalk

LabTalk function to converts text to a number

LabTalk Hex related functions to handle bigger values

New LabTalk command to remove dividers

LabTalk: Skip Columns when Plotting and after Plotting

LabTalk: Support for programming way to control Master Item display

Labtalk:  function Unique() to find unique members of a column in SCV

LabTalk:  New command to turn on audit log for all projects.

LabTalk:  Script access to better support install and uninstall of Origin files that D&D can install

Added a parameter for specifying the title of dialog created by "okoc_folder_browser"

Better default for index in  GetParameterResults

function for Code Builder File Access

Need better support for accessing embedded matrix via LabTalk and OriginC

Access to get and set LabTalk LT properties of Origin Objects

Functions for  Batch Plotting

API for calling Origin from outside Python

findFiles x-function now supports recursive folder

More output options for mstats X-Function

Origin 2018b Bug Fixes

Analysis

Data Handling

Graphing

Installation and Licensing

Miscellaneous

Programming

Origin 2018b Known Issues

Analysis

Data Handling

Graphing

Programming

Origin 2018 SR1 Bug Fixes

Installation and Licensing

Miscellaneous

Origin 2018 SR0 Known Issues

Analysis

Data Handling

Graphing

Installation and Licensing

Miscellaneous

Origin 2018 Features

Analysis

Batch processing support XYZ columns, worksheets, and data ranges.

Perform multiple linear regression for spectra.

Add more Fit Statistics to fitting Result Table Quantities
FDF should include Category
Fit until converged supports all datasets for multiple data
Put all weighting methods in drop-down items for all input datasets
Smarter Handling of NLFit X Data Type
Ignore Hidden column/plots when choosing all columns or plots for analysis
Set Default Digits for individual types of analyses
Improvements to Batch Processing
Automatically set Area/Amplitude boundaries based on Peak Finding Direction
Add ellipse coefficient to correlation matrix
Add grouping support for Statistics on Rows
Add Median Absolute Deviation, Robust Coefficient of Variation and Harmonic Mean for Statistics on Columns/Rows tool
Add option of Exclude cumulative counts plot to Pareto chart dialog
Discrete Frequency for categorical data needs to add zeros for if not found
Improve Weibull Fit with RRX method and Add Plot for survival function and hazard function for weibull fit
Rename Weibull Percentiles into percentages
Weibull Fit Calculate 100% Probability Which Can't Plot

Data Handling

In Set Column Value dialog, use Navy color for LT variable, Wine color for LT function, Pink color for Spreadsheet column name.
Convert Origin to use Unicode for text and a new file structure for various Origin files including projects.
Copy and Paste Excel cell(s) to Origin Graph will paste as text by default.
Copy Full Precision change to text only
A new checkbox "Add Filename User Parameter Row" in Import dialogs.
Ignore hidden columns in ASCII Export.
Import ASCII one row header line with special format
Import Excel- Support Importing Sheets into Separate Workbooks
Under Partial Import node. See ASCII Import dialog for example syntax.
In the Projects tab, Origin projects that were modified and not actually saved can be reopened with the modifications in place via the Unsaved Files list.
Increase the Maximum number of Sheets per workbook.
Keep formula exactly as entered by user.
More options in Excel Import.
New impASC on GUI and related changes
New Project File Extension for New File Format and File Dialog
New X-Function wcellfmt added to set selected cells' format.

Search the specified keyword in all the OPJs in the specified folder.

Set Origin to be the default software to open data files.
Support carrying over column categories in worksheet query.
Support Partial Row Import for  i importing Excel file.

Added the Read Columns and Skip Columns in CSV Import.


Support Undo for Import ASCII, CSV, and Excel.
To make Reimport and Clone Import more obvious, a new Import toolbar is created with more buttons.
Support Worksheet Cell Formula.

Graphing

3D XYZ Colormap Surface supports colormapping from another column
3D XYZ Colormap Surface supports custom boundary
Define Reference Lines based on statistics or expression
Allow number of Major axis ticks to be 0.

Allow drag-and-drop to add dataset into the group of Stacked Column

Axis Break Supports Anti-Aliasing and Proportional Unit for Axis Break Positions

Make the Axis end look nice when zoomed in
Better Hint and Examples in Update Legend dialog
Bridge Chart/McKinsey-style waterfall
Change Filling color between Reference Lines with Alternate Fill
Column Gap control for Double Y Column Plot
Control Decimal Separator for Labels & Annotations at Graph Page Level
Control display of  masked data at graph page level
Ctrl+A Keyboard shortcut Selects All in Graph and Layout window
Customization symbol on left side of legend box
Define the region to export or copy page
Different ways to wrap tick labels
Distribute selected layers/graphic objects horizontally or vertically
Double Y Box Chart
Drag on graph to move light source
Easier way to turn on and off active dataset indicator (red frame) in Legend
Graph Theme support for Anti-Aliasing
GUI to Customize Symbols in Legend
Improve Preview for patterns and filled colors
Improvement to data labeling at specified Indices only
Interactively pick data points from graph
Keep Scale in mode until pressing ESC
Make new Layer Content dialog easy to use
A system variable added to control space before unit separator
Plot multiple line with colors mapped to a palette and show color scale in legend
Show Total Label on Stacked Column/Bar
Show reference line in Trellis plot
Simplify Categorical Values Legend Dialog
Support Arrow at axis begin and end in 2D graphs
Support Label for 2D Vector Plot
Support leader line for Pie chart label
Support Lighting effect for 3D walls plot

Support no smoothing when set custom boundary for XYZ contour

Support not plotting filtered rows for text axis
Support Reference Line for Polar(and other special plot types)
Symbol like legend for customized single point in line plot and line+symbol plot
Symbol size increments for each plot in group
Use Cluster tool to easily change part of plot to a different color
Use One Legend Type Only and Auto Update

Installation and Licensing

The Product Key for Origin 2018 will be automatically pre-filled with the one from the Origin 2017 installation. Just click Activate button once to activate Origin 2018. 
Origin auto-saves the current OPJ/OPJU file every 12 minutes by default and if Origin crashes, it will restart with last Autosaved OPJ/OPJU loaded.

User Files\AutoSave\Unsaved\License folders are no longer put into Origin version-specific subfolders making migration to future versions of Origin much easier.