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:
Graphical Summary Report
Graphical Power Analysis Report
Minimal Difference of Interest
Effect Size
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
Scatter (Line, Line+Symbol)
Histogram (Distribution Cuve, Probability Plot, QQ-Plot, CDF Plot)
Box (Interval, Bar, Violin)
Column (Bar, Pie, Doughnut)
Run Chart, Pareto Chart, Time Series Plot
Edit: Reopen Last Analysis Dialog (Ctrl+Shift+Backspace)
Support the following tools:
Parametric Distribution Analysis for Right Censoring
Nonparametric Distribution Analysis for Arbitrary Cenoring
Warranty Analysis
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):
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.
Easier to edit same type of labels in graph
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.
Support trendline for group plot in mini toolbar
More trendline label position, support Relative To Panel/Layer in Position mini toolbar button
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.
Show and Hide: Show or hide select item(s).
Keep Dialog Open on Double-Click: Specify if close Project Browser after double-click to activate window.
Move to Current Folder: Move selected window(s) to current folder.
Duplicate to Current Folder: Copy selected window(s) and move to current folder.
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
Edit on the Property dialog
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
Context menu improvements.
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:
The Statistics Apps checkbox - preinstall the useful statistics apps.
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
In GOS, support showing string like “1,2,3,4,5,6,7,8,9,10,11,12,13,14,15“ in report.
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.
Hot key to insert/delete rows.
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
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
When select an embedded graph from report sheet
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:
Recent Projects
Recent Books
Recent Graphs
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
New default report sheet style.
Support customizing the default report sheet style.
After customizing the report sheet style, please recalculate to update the existed report sheet’s style.
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:
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.
Axis table Label position follow tick
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
Connect Line between Horizontal Panels
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
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
Stack Plot Support Set Layer Height by Common Scale
Stack Plot support Histogram as Plot Type
Support line style modifier in 3D scatter and waterfall graph
Support label to column header for Box chart
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
XYAM Vector Plot Support Magnitude Base on Y Scale/Reference Length
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.
Layer -pd copies plotindex
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
2nd argument for rotation center is added
variable cef is added and default checked
WeekNum() added with 3rd parameter
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.
Plot a histogram, contour, heatmap or image plot from image stack window
Click the Column Switching Browser Graph button from the page-level Mini Toolbar
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:
Save Template As dialog
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.
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
Better binning min, max, and increment to get better heatmap tick labels
List the real source data in browser panel when one plot is created by one intermediate sheet
Go to Source sheet should go to real source sheet instead of intermediate sheet
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 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.
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.
Added sysvar property to originpro to get and set system value.
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
Add Auto Rescale Background Image button on layer’s mini toolbar when background image is linked to an image window.
When Auto Rescale Background Image mode is on, the coordinate changes in the image window will be applied to graph layer’s XY scale.
Plot image by menu Image: Plot image and the Auto Rescale Background Image mode is on for the plotted graph.
Add meta data in the Z dimension.
Added option to change Image Window’s background color
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:
Export ROI… (//disable when there is no ROI)
Import ROI…
Create ROI from XY…
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
Origin2023b adds Exclude Missing Values checkbox under Case Sensitive. It is checked by default. It should exclude both missing values and empty values.
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
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
“Show Saving Size” is added to right-click Project Explorer empty space menu,
“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),
wks.reorder(arg1, [arg2])
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.
Added Footnote to Power result in Two Sample t-Test
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.
Create ROIs with the sub-paths object’s name by Origin C
Origin C support defining sub-paths object’s name by json file
Set the transparency, rotation when loading the paths object by Origin C/Labtalk
List all sub-paths and create optional ROI by Origin C
Optionally highlight/select all sub-paths of one name by Origin C
Support showing tooltip when mouse over sub-path
More select and highlight feedback on SVG sub-path, set @PDBMI=1/0 to change view mode
Support rescaling the paths object along with window
Support relocating and resizing the paths object(Keep Aspect Ratio or not)
Support Copy Geometry and Paste Geometry context menu for the paths object
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.
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
Higher default color depth on export
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
We support export multiple frames as TIF.
Export Browser Graph as Video or Multi-frame TIFF
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.
Apply Formatting to: Font/Font in mini toolbar
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
Support Color Scale Position in Color Scale Control dialog.
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
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
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.
plot.group=0: not in a group
plot.group=1: group head
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
Set missing value and color for it
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
“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.
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.
Enable both Time Axis Skipping and Averaging.
Support average cross years for numeric format year.
Use
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
\h() to block substitution
\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
Added Close References to OA_GetColumn.vi
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.
Support color worksheet tab.
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
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.
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.
Add option to create package.ini from app in code builder
Support make opx from package.ini
Add more app info control in Package Manager dialog
Update name of grid spacing settings in Options dialog
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
Pixel Profile for image with multiple frames or matrix with multiple objects.
Horizontal, Vertical and Arbitrary Line Profile for image with multiple frames or matrix with multiple objects.
new macro FORCE_DELETE_LOOSE_DATASET_WITH_GRAPH is added
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.
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.
Update Start Menu button with new icon
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
Python function to do linear curve fit and non-linear curve fit
It supports nonlinear surface fit by improve set_data(). For example: set_data(wks, 0, 1, z=2)
It supports nonlinear matrix fit by introduce set_mdata(). For example: set_mdata(ma,1)
It supports nonlinear multiple variables fit by introduce: set_range(). For example: set_range('[Book1]1!(1,2,3)')
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.
support converting Origin user tree to Python dictionary.
support reading data from report sheet.
Added op.attach() function to originpro in Origin 2021b Sr2
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.
Choose Input columns for grouping, and date/time column for periodic calculation.
Select how to merge the input columns, including 1st point, last point, mean, sd, mean and sd, min, max, sum, and count.
Change a start and end date/time accordingly, leave them Auto if you want to cover all the data.
Consider the period for grouping you want, including second, minute, hour, day, month, quarter and year.
For day period, you can also specify how many days as a period.
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.
If there are some other columns need specific consideration, you can include other columns to handle them.
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
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.
Tailing zero is back by default
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.
Increased the maximum number of recent projects list to 32.
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
Polar Axis dialog now supports set radial axis' reference line fill to itself
Box Chart: Plus only/Minus only Whisker and mean and median symbol for grouped box chart
Browser Graph in Window View
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
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
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.
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
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 preview, Partial 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
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
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
Reduce graph refresh when modify axis properties
Reverse Axis for Polar Radial Axis
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
Origin C and LabTalk Access to Data Connector
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
Showing Date and Time profile label in Contour Profile
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
Plot: 3D: Parametric Surface menu to plot 3D parametric plot from data
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
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 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
Contour label will consider the custom boundary
Contour with Categorical Z Values
Customize outliers in box chart
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
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
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
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
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
Project Explorer Improvements
Reduce Help menu entries and Use Help: Open Folder to open useful folders
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
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
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 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
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
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 notation for adding labels when merging multiple graphs
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.
Annotation object can be applied to another point by Ctrl+Shift+Drag
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 Box Chart in Trellis 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
Fix dialogs show incompletely in High DPI or low resolution
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
New menu item to open and customize Master Page and apply to all graphs
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
Null hypothesis footnote is added under ANOVA table
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.
Support Preview and thumbnail file images in Windows File Explorer for Origin Files.
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
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.