Origin 2021b SR2 Bug Fixes

Analysis

Data Handling

Graphing

Programming

Origin 2021b SR1 Bug Fixes

License and Installation

Graphing

Programming

Origin 2021b Features

Analysis

Cluster gadgets supports using Draw arbitrary shaped ROI box. Hotkey C to create category.

Duplicate the selected operation and change parameters to easily do comparison

Fitting Function Library App icon added to Fitting Function Search.

Option to output gadget result to clipboard so user can paste to other applications, etc.

The performance of fitting with Integral function has been imporved.

run pa in a loop with smode:=2 allows adjusting the analysis settings for each dataset.

Support defined fitting function using Python in Fitting Function Builder and Fitting Function Organizer

Add new X-functions for fitting via Labtalk: nlbeginor, nlbegino.

improve progress bar to make it more reasonable and easy to use

It shows next to Recalculation button on Standard toolbar

Origin support multiple instances when do batch PA since Origin2021b,the speed is significant improved.

Fitting Functions based on Python code can be used in Peak Analyzer.

Output the Y maximum (with baseline) for each found peak

Analysis result not output to result log by default

Add Legend context menu to turn on legend info. in vertical cursor

Data Handling

When specify input range for some tools, a new context menu Dynamic Ends is added to fill range with 0 notation, which means dynamic end and allows keeping the operation when input column is removed or added.

A new option No Extrapolation outside Boundary (default unchecked) is added to trim data for non-rectangular data.

Use Book long name as dataset identifier and option to Append to End of Each Column

Support increasing sheet number when auto fill by introduce multiple equal sign with string concatenate.

Turn on grid lines in printout by default. Add Print Setup button in Print Preview dialog

Mini toolbar is added to clear data above the selected cell, range or row

Copy & paste ROI positions and save and load ROI position for future use

Create matrix sheet copy of data or extract XYZ data inside ROI

Create ROI objects from XY data, including XY data from shapefile

Improvements includes sparkline, column plot designation, book long name, file with unicode fullwidth code for characters

ROI color, pattern and fill customization and ROI Position dialog for rectangle ROI

Added MSRawFile Connector to support importing .RAW file format from Thermo Fisher Scientific.

Improve the usage for Data Filter when handling Date data.

Added a new menu item Reset Post Import Actions to Data Connector menu.

Add X-Function nccopy to decompress NetCDF file.

Several new functions have been added in this version to further facilitate worksheet calculations:

Support Partial Import for Excel Connector.

Export Image stack in matrix as GIF, TIFF and AVI video.

Support <PE Path> in Export Worksheet

Extend the limitation from 240 to 548 which is 1.5 year now.

If units are included in long name label row by (), [], and separators, user can use this tool to extract units.

Construct menu or new matrix based on template

Freeze beginning columns or rows so they always show

Generate XY Grid matrices of a matrix.

The image plot should use the same colormap, zscale and missing value color as the matrix image mode

Options include partial import, data averaging, longitude shift, latitude flip, data conversion, subregions

Import the performance when worksheet contains many hidden columns.

Detect and automatically convert climate-based data in NetCDF files

Get Intensity profile of active ROI or all ROIs on all matrices in sheet

SQLite import and export is now available in Origin. Users can import SQLite files using the Database Connector, and easily export/update worksheets as tables in a SQLite database file.

Improved handling for locating *.PY file associated with import filters. Support multiple sheets for Import Filter Connector.

Improved the handling of files with irregular dates, e.g. some dates missing, etc.

linear fit each pixel across all matrices in sheet

New option is introduced and implemented in the Comments edit box of Name and Comments dialog.

Added a system variable @MLAM=64 for MATLAB Connector to specify maximum number of elements in various arrays to show in Data Connector Browser and Data Navigator.

System variable @MPE is added. Default is 1 to auto expand matrix dimension when pasting data if there is only 1 matrix object.

Resize all matrices in sheet

Statistics on all matrices in sheet

Add a new menu item under View menu to show Views in Table list.

Set missing value color in image view, and specify a value to be treated as missing value in matrix

Paste Filter, Load Filter, Save Filter added

Cell formula can now use string variable and cell address.

Support multiple ROIs in matrix

3D Array should add into new Matrix. Worksheet Data Connector Browser can add 3D node

Add and connect sheet(s) in Data Navigator will use last settings for NetCDF Connector.

NetCDF Connector support data conversion after import.

Export NetCDf data from matrix stack via File: Export: NetCDF…

By defaults, all matrix objects from a NetCDF file share the same Z scale meaning that, when going from one matrix to the next, the colormap will be consistent.

Redesign of New Book dialog for workbook and matrix

Origin Connector supports connecting to OGW and OGWU file.

Support interpreting cell formula in Origin File connector.

Set palette for all matrix object by style toolbar

Partial Import for TDMS Connector

Pixel extraction from a point or reference column

Specify matrix labels by a worksheet column

Added Shapefile Connector to import Shapefile data.

Perform element-wise arithmetic on two matrices

Improve the speed of decompressing data and show pregress on status bar

Subtract matrices in sheet by another matrix

Copy multiple cells in F(x) label row is supported now.

Matlab Connector supports Matlab date time variable in newer version file(mat 7.3).

Double click corresponding name/comment, etc. to rename.

Long Name and Comment on the tooltip of matrix

Unlock Imported Data context menu is added to unlock imported data.

Useful for sheet with many matrices.

Auto delete object named as autodel after import.

When connect to web, wks.DC.Path$ will set to the temp absolute file path.

Add a new option Convert Range, and user can convert selected region only by choosing the Specified Ranges item.

Also, improve the trim missing value feature, so the whole XYZ point will be removed once there is missing value in any of them, X or Y or Z.

Graphing

New button on graph page level Mini Toolbar triggers the active graph layer indicator.

Add By Points control for distribution curve colors. If user plot multiple distribution curve with overlapped panel, they could set color index to panel column.

Add None to Text Location drop-down list.

Add Scaling Factor control if plot’s line width is indexed to another column.

Save Additional information in Graph Template with @RBA=1

Add Arrow Shape, Arrow Width, Arrow Length option under Drop to for drop line of each direction, in Plot Detail dialog’s drop line tab.

Add batch plot with column offset mode for batch plotting

Using layer level mini toolbar to add statistics reference line for trellis plot, now the stats reference line in sub-panel means the stats of the corresponding sub-panel

Right click special point and choose Go to Book context menu

A number of improvements and new features were added to browser graphs

Add context menu: Text Color Follows Plot for axis title

Common Colormap is supported for Multi-layer contour graphs. Union scale range will be used for all layers.

We support plot properties by index, by name.

We can find min and max in current XY range

Hotkey to select contour line and better way to positon labels to avoid being cut off by layer boundary.

Context menu to copy data point coordinates in graph

Copy coordinates and paste column wise to other places

When using Copy Graph as Picture from Edit menu, now can use DIB type raster image by default rather than EMF by setting @CPRO=0 .

Follow major software on perfectly horizontal vertical line with SHIFT

Press Ctrl key and double click a single point in box chart to customize it individually

Control filter conditions in Graph

Support draw connection line behind box or bars

An alternative to the Piper Diagram to demonstrate the relationship between various ions within hydrochemical samples

Right click a plot and choose Go to Book context menu

More than 30 extended graph templates are added in Origin 2021b’s Template Library to extend Origin’s graphing capabilities.

Separate font size control for tick label table title

Keep the same font size between in-place editing mode and text box if highlight all and set font size

Specify plot properties such as shape, color, etc. by column label rows so column with same label will show same shape, color, etc.

Plot different kinds of marginal plot with grouped data with highly customizable main, top and right panels.

Customize shape, rotation and style of asterisk bracket

Redesigned Template Library dialog with more controls

Easier way to add an image background in a graph

Applicable map(s) show under Insert menu

Click the button will help user to install and use Latex app

In Merge Graph windows dialog, Auto is added under Page Setup->Orientation to keep layer size when merging graph windows.

Data Plot Legend Translation Mode button (Legend Translation Mode in 2021) improvement

Support mask both source data and output data for grouped box chart

Check matrix units to set isometric, increase speed mode

Ignore Gap between subgroup if tick table label is set to merge between subgroups

Mini toolbar button is added when clicking a plot to add linear fit curve, confidence band, prediction band, confidence ellipse (mean), confidence ellipse (prediction)

Mini toolbar for different 3d plots, axis, layer and page

Simplified mini toolbar to only show those related to layout page, such as Slide View and Graphs Selectable toggles

Isometric, Transparency, and Hide Others buttons on layer level mini toolbar

Fill shapes with orientation/reverse orientation and subset support to split filling

Add an option template to plotting xf: plotbylabel (Multiple Panel by Label) and plot_gboxindexed (Grouped Box Charts - Index Data)

Network plots show interconnections between a set of entities.

Graph: Merge Graphs to Layout… menu loads a simpler X-Function dialog to stitch graphs into layout window with page size kept

We add Warming.oth, Warming.pal and BuRdYl.pal Surface.pal to build. Besides, we can merge new system color info into User File Folder on installing

User had to click on a plot to select it to fade away other plots by default. If this mode is turned on, User just need to mouse over a plot to highlight it. No need to click on plot.

Y Value: Plus Minus option is available for line color, symbol color(including symbol edge, symbol fill color) and pattern fill color (when there is fill under curve, and type is Normal and Fill to Base).

Axis title will show in 2 lines, 1st line with long name, 2nd line with units of the plot

When editing color list from Plot Details dialog, use Build Colors dialog instead of Increment Editor.

Connect stacked bars or 100% stacked bars by ribbon

Change Angle between axes and Start Angle for X Axis

Send Graphs to Powerpoint launches APP instead of the old x-function

Image plot should be plotted with color scale if it’s not plotted by image matrix.

Simpler tool to export active graph to PNG (default), BMP, JPG and TIF

If there is numeric value in each Y column label rows such as comments, etc., user can plot stacked line based on offset in such column label rows

A graphical representation of chemical analyses to illustrate relative ion concentrations for multiple samples.

Label Sub-Pie/Column so sub-pie/colum adds up to 100.

Support Data Reader on 3D scatter when only has connect line

Use Ignore Missing Data for Column/Bar Width to consider a point to gridding or not.

Add Log10, Ln, Log2 scale type in Plot Detail dialog’s Data tab.

Histogram can be overlapped and skewed

We add the following key into template
page.info.system.plotting.LT$
so that we can add additional scripts in it and then it will create plots like clicking on toolbar.

By default cap of dropline shows as circle. Set @lcpd=1 or 2 to make it square or flat.

For wrapped tick labels, line spacing control is added

Support more XY mapping for matrix data plot to matrix on other matrix sheet or worksheet columns

Support transparency for fill only in plot and graphic object

Ctrl+Z after deleting a graph window

Press shift key to disable aspect ratio when zooming

Support Zoom In/Out in Data Reader mode

Installation and Licensing

App Center and Check for Updates require the software to be registered

Preset registry system variables in config.ini under User Files Folder

Miscellaneous

Mouse Scroll Wheel can scroll the whole scroll bar in vertical.

Origin 2021b will keep a new "Last-AutoSave.opju"

Change default value of copy page ratio for graphs to 100%

Hide Add Apps Icon and build-in tabs

Explain why window is locked when mousing over the window in Project Explorer.

  1. Update Start Menu button with new icon

  2. Add Help: Activate Start Menu

Updated toolbar buttons and menus to encourage user to use Data connectors, etc.

add font control in Origin.ini for message log and output window

File: Properties… menu to save separator and Line Spacing settings and then save into project file.

Create popup toolbar button in User-defined button group

Programming

A new property layer.plot.name$ is added.

New methods added to GrpahLayer class to set Z Scale. New parameter added to AddPlot function for supporting matrix duplication

Added unembed_sheet(self, sheet) function to originpro WBook class.

New method in originpro package, get_import_sheet(), has been added.

Improve mechanism to reset Python environment

  1. Python function to do linear curve fit and non-linear curve fit

  2. It supports nonlinear surface fit by improve set_data(). For example: set_data(wks, 0, 1, z=2)

  3. It supports nonlinear matrix fit by introduce set_mdata(). For example: set_mdata(ma,1)

  4. It supports nonlinear multiple variables fit by introduce: set_range(). For example: set_range('[Book1]1!(1,2,3)')

  5. It also supports both Implicit fit and explicit fit by adding argument method for NLFit class. For example: op.NLFit('Ellipse', 'odr')

Added menu item Copy to Context Menu to copy a row in Data Navigator.

New Origin C macro for when there is no Help for dialog

Press Alt+F5 to execute Custom Routine

Function returns row index of records that meet the condition.

Methods of ini support getting ans setting string values

Support using 0 to refer to last column and 0! to refer to last sheet in range notation. layer -d 0 to delete last sheet

Add more prototype to Color() function to set mapping option for layer.plot.color.

Add a new function Modifier(nIndex) for easily setting index column for plot symbol size, color, etc,. Also, a new properties layer.plot.symbol.interior to set symbol shape.

Cleanup code for Type command to type text to a file.

Add a new property wks.Gap to wks object, then user can use it to add gap from top for Matrix Book and placing buttons.

Add wks.maxCols to scan all columns and find the largest column index that has value, similar to wks.maxRows

Labtalk output to support Unicode

Add new options to access Layer name, Group name of plot for substitution notation.

Add LT access to set/get the XY map data for contour plot and 3D surface plot.

Skip the size limitation when print string variable to Script Window.

Mechanism to allow user to define their onw LabTalk constants

A new method ToString is added for the LT Tree variable.

Find strings in other locations other than current document

Improved add_plot() method to support data range string. Added group() method to group plots. Support Plot class to allow setting colormap and shapelist.

Add several methods to originpro WSheet class and originpro MSheet class.

Update originpro, OriginExt and OrglabExt to support Python 3.9.x.

New method set_formula introduced.

  1. support converting Origin user tree to Python dictionary.

  2. support reading data from report sheet.

  1. Added op.attach() function to originpro in Origin 2021b Sr2

  2. Fixed the issue that exit python control can not release Origin.

Add a new function ReportCell() to accesses hierarchical report table cell and returns the content of the cell.

Extend Sum() function to calculate for more row wise statistics, include Mean, StdDev, Min, Max, N, Median.

 Define a specification above the function declaration

Using labtalk to create workbook with many sheets were slow.

Add more statistics functions e.g. lcl, ucl, mad, geomean, geosd, harmean and improve ave and confidence function

They are under Functions: Statistics menu in Set Column Values dialog

method add_plot() is improved to support error bars

Added path and pages function to Folder class

Use this to easily calculate row-wise sum from specified column to last column

Support Intellisense in Python Console.

Add method such as folder navigate, folder move, etc.

Improve PyOrigin and OriginExt to handle custom missing value setting by wks.col.missing.

Improve LabTalk column property for formula to be writable.

Third argument (dctype) added to WSheet from_file method allows code to specify exactly which DC to use for import by specifying the DC name. If argument not specified, method will either us CSV or Excel DC.

Python can be used in button script now.

Introduce a system variable @R2SZ to control the precision’s threshold, default is 1.0E-307.

Improve X-Function's option string N to support the substitution for output name in operation tools, see [OutputLongName] section in Origin.ini.

Added plot_cloneable(self, template) method to originpro WSheet class.

Added comments property to Page and Layerclasses. Added access to WSheet “User” tree. See Details for code examples.

Add a new option Before Install Script to X-Function Builder.

Origin 2021b Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2021b Known Issues

License and Installation

Graphing

Programming

Origin 2021 Features

Analysis

No extrapolation added when averaging multiple curves

Optimization Solver app can be used to find solutions that minimize or maximize a function defined in a worksheet's cell. It can also be used for curve fitting by defining the residual sum of squares as the target function for minimization.

abs in the GCAS function is not necessary and so it’s removed now.

HTML Report Assistant app

Improved info. shows when mousing over the green lock

Moving Average Functions NANUM (Missing value) Ignore or Zero Issues

Improved tools that support group column with date time data so the output will be sorted by meaningful week, month, quarter, etc. order.

Enable Linear Constraints Status and Constraints are checked by default

Detrended Correspondence Analysis App can be used to perform detrended correspondence analysis (DCA). It is a multivariate method that corrects for the major problems (the arch effect and compression of the ends of the gradient) of Correspondence Analysis.

Neural Network Regression App fits data with neural network backpropagation.

  • Download Periodic Report app from the page and install the app.

  • With a worksheet window activated, click the app icon to bring up the dialog.

    1. Choose Input columns for grouping, and date/time column for periodic calculation.

    2. Select how to merge the input columns, including 1st point, last point, mean, sd, mean and sd, min, max, sum, and count.

    3. Change a start and end date/time accordingly, leave them Auto if you want to cover all the data.

    4. Consider the period for grouping you want, including second, minute, hour, day, month, quarter and year.

    5. For day period, you can also specify how many days as a period.

    6. If you have included prior periods, the result will not be merged for the same period in different "parent". For example, the period you choose is month, if not include prior periods, then all data in each month, Jan. for example, will be merged, but it does not care about the years. If include prior periods, Jan.'s data is merged by year, but not all years together.

    7. If there are some other columns need specific consideration, you can include other columns to handle them.

    8. Specify where to output the result, and then click OK button.

 

In Fitting Function Builder and NLFit dialog, there is Fitting Function Library link to download extra fitting functions provided by our website.

Makes it easier to build output range

Rank Models by Fit Reports app can be used to rank fitting functions by fit reports. It can find the optimal model by AIC, BIC, Adj. R-Square, Reduced Chi-Sqr or Residual Sum of Squares.

If all input Y has same sampling interval, no seperate X column will be created

ANOVA Result Worksheet adds Grouping Letters Table in Means Comparison

In Data Range box, user can enter (1:10)!A:B to do rowwise statistics of column A to B on sheets 1 to 10.

Allow importing data directly into embedded matrix imported by data connector in worksheet during batch processing

Buttons on summary sheet will also work if the Data source is Use Existing Data in batch processing

Support set sampling interval on locked columns

Apparent Integration App calculates apparent integral in Cartesian and polar coordinates according to the current axis scales.

In the past, Vertical cursor only worked for layers stacked vertically in same graph. Now it will work for layers even on the left or right side

Data Handling

@ISC=0 System Variable fixed and a wks level control “wks.isc“ has been added.

Numbers are usally right aligned. Now you can align numbers by decimal points in a column

Entering HTML color code to create color

We used to use Ctrl+Enter for new line. Changed to Alt+Enter to be consistent with other softwares

Mini toolbar buttons is added to handle date/time data what wrap around midnight

Drag and drop of *.dat files will use CSV Connector if no Import filter is checked for Drag and drop of that file type.

Check if copied data is date and time and paste accordingly

Clone Import for Data Connector-based imports is now supported.

Yokogawa WDF Connector App connects the Origin project to Yokogawa WDF files. Yokogawa WDF Connector App is not pre-installed with Origin. To install, click Data: Connect to File: Add New.... The App Center opens listing only Connector Apps. Click the Download and Install button beside Yokogawa WDF Connector to install the App.

TDMS Connector App is not pre-installed with Origin. To install, click Data: Connect to File: Add New.... The App Center opens listing only Connector Apps. Click the Download and Install button beside TDMS Connector to install the App.

CSV Connector now permits appending rows to columns.

Use mini toolbar to customize date and time display or numeric digits

Data: Connect Multiple Files… a Source drop-down list has been added that allows for Specified Files or all Files in Specified Folder.

A DC-connected worksheet now remembers a customized sheet name and does not change its name.

Newly added checkbox Check all Selected Columns Extract to quickly select highlighted columns only

Excel like formula bar is added on the top part for easier view column/cell formula and long cell contents

A new DC DC to import Bruker DQL/RAW files has been created.

Import Menu Customization via Customize… menu- makes it easier to find more DC Apps

Import PDF Tables app can be used to import tables in the pdf file.

New sample formula are added and out of date ones are removed

CSV Data Connector now supports Zulu Time (UTC).

MATLAB connector supports importing tables from .MAT files.

Matlab DC supports opaque variable such as date, time, duration, or table in Matlab v6/v7 version files.

Easier way to turn on rich text , insert user-parameter, hide label row, move up and down, etc.

When data type isn’t double(8), we used to show 0 as missing values. Now user can specify what value to show as missing value --

Legacy Import from File menu moved to lower position in the Data menu.

A new NI TDMS Connector has been created.

origin will set 1st row as long name when paste report sheet table since Origin2021, it will provide better format style look, also can easily change table style will mini toolbar.

By default, space separated text will be pasted into multiple columns. A context menu Paste (Keep Spaces) is added to pasted text into one column

Re-import of Web DC now re-downloads the data based on the value of the @CFDT System Variable.

There were many issues when using transposed data as input of further analysis.

Some button and context menu added to easily save and load formula for a column

New column type is added to support HTML color code. User can save the colors in the column as a color list or palette for other uses. User can use it to color plots.

In places where user needs to enter expression, formula, use color blind safe colors for matching ()

Support mask column based on Outlier by IQR

New Yokogawa Binary WDF File DC has been created.

Graphing

Set @LLAB=0, then when plotting fill area plot, only line legend shows.

Many options added so for common editing, user doesn’t need to go to Labels tab of Plot Details dialog to customize.

User can uncheck newly added Exact checkbox in Duplicate (Batch Plotting) dialog to plot multiple book/sheets with some mismatch in columns.

Stacked Browser to plot stacked graphs based on grouping information in column label rows with interactive buttons on the left manipulate plots

  • User can now use minitoolbar to turn a regular graph into browser one.

  • User can set up flipping pattern in browser graph to exam their data more easily

Changed default plot mask mode from X range to ROI coverage

Plot: Categorical: Chord Diagram

Update colormap graph when changing color scale on mini toolbar, delete color scale title by Delete key

Plot Details and Axis dialoges can also show colored brackets when entering expression

In the past when there is axis break in column/bar plot, the gap shows in column/bar. In Origin 2021, user can check the newly added checkbox so the column/bar still shows as a whole bar.

3D Polar Strain Map app can be used to create 3D polar strain map graph.

Taylor Diagram app is capable of creating taylor diagram for facilitating the comparative assessment of different models.

Drag and drop color palette files of other softwares to install it in Origin

the layers in a Double-Y graph can be reordered without breaking linking.

In Browser Graph user can now defined subset and flipping through

When user exports a graph, the settings should be remembered in the graph itself, so next time, they should be able to pick as a theme to refill the dialog.

Improvements on how plot properties are kept when grouping plots in Object Manager

Customize color below min and above max in Image plot

It is dynamic now, can be expand to show more items.

More options in text object (including special objects like legend, colorbar, etc.) mini toolbar

Row-wise Plot can now follow categorical order and the data can be filtered

Color scale head and tail can now be configured independently.

The Beginning and ending special point on a plot may be named begin or end

Layer Background Image can be behind the layer background color now

Lollipop Plot added to connect corresponding rows vertically or horizontally

Flip colormap button added on colormap mini toolbar

Mini toolbar can effect multiple layers/objects that be selected at the same time

Mini toolbar for Parallel Plot Axis

Tick label table specific mini toolbar is added.

More display format option for scientific 103 notation

In custom color pop up add a plus mark in the cell to add custom color

Mean of Pairwise Means and Bland-Altman Ratio are introduced in Bland-Altman plot

Move Plot to other layer also move the related error bar plot

Click the leader Lines button on data label mini toolbar to control it

Label Source button added on data label mini toolbar.

A new color manager tool to load palette from website or file from other software, create and edit color list/palettes, and customize which color list/palettes to show in color GUIs

User can offset overlapped points Vertically now

More buttons added on page level mini toolbar

Nodes in Sankey plot can now follow Data Order

With newly added Independent Binning Control checkbox selected, user can set different binning for each histogram in scatter matrix plot.

For text and rectangle objects, show click feedback when clicked same as in 2d graph.

Two graph types added: Polar Vector and Compass Plot.

Strip Format Codes from Object Manager Plot Listings

Support C-Language formats for minor tick label display format

User can specify different label to use for different plots in grouped 3d graph

Support Shift key+Mouse to move vertically or horizontally only for Graph Layer/Object

The old syntax is hard to understand and customize. So we used similar syntax as legend in Origin 2021 to customize data labels.

User can mask data points on 3D scatter now

Set axis rescale type to Fixed, Normal, Auto etc. in Tneray diagram

See the status bar about how to use system variable to adjust increment step when clicking on mini toolbar’s increase/descrease buttons.

Alignment dropdown list is added on Tick Labels: Format tab

Add Radial option in axis dialog tick label tab’s Rotate for Polar graph.

User accidentally hits CTRL+W switching to Column List View. He thinks he deleted data and tries to hit CTRL+Z to undo which used to do nothing. Now it switches back out of Column List View

Enter unicode number to show unicode symbols in scatter plots

Support wrap text for text object, legend, text label on worksheet, tick label.

Installation and Licensing

How to customization Origin during batch installation

Customize config.ini to uninstall previous versions while installing new Origin.

Miscellaneous

In app Bar context menu: Sort Apps->Recently Used is added

Copy Notes Window within or across sessions

Some menus added related to HTML report

Manually click Download now button to get new apps information

Social menu is added before Help menu, Help menu reorganization

Protect Project… button in Save Project As dialog

Programming

Command Window now supports Zoom in/out and auto code complete

Add LET Labtalk function which pairs values and names and calculates the expression using the names

Add product Labtalk function which returns the product of a dataset

Added OC functions to download color palette: int download_palette(LPCSTR lpcszURL, LPCSTR lpcszPALfilename)

GetN Box now supports to assign dataset values.

Increase default GetNBox entry focus time

update some Code Builder Shortcut Keys: e.g. Tools: Customize(Ctrl+K, Ctrl+T)

Improve Labtalk command run -p to update pending locks for active book/sheet.

Labtalk command set supports setting line dash property.

Add more Labtalk controls to customize plot properties such as symbol overlaps, label properties, plot color, etc

Improve LabTalk accessing cells notation from another book.

Improve Color() function to set plot color by column

Add more Labtalk controls to customize Box Plot properties such as statistical lines, labels, etc

Improve GraphLayer.WorldToView() and GraphLayer.ViewToWorld() to support 3D graph.

Two OC functions to get modifiers are added.: DataPlot.GetModifiers & GroupPlot.GetModifiers

Add a new event “Plot Hide Show” in Object Properties

doc -e G will skip none-accessible objects in looping graph objects.

Added Labtalk worksheet method SortCols() to sort columns by Long names

support adding break point in the code, support running code line by line, checking variable values in debug mode, etc

Origin 2021 Bug Fixes

Analysis

Fail to keep annotation when do batch plotting

Output designation not modified if column exists. Meaning: After recalculation, column designations should not be changed.

Fitting result table is wrong if using the theme for fitting.

No lock on source graph if using Dynamic input range and output to inputX newY.

Origin crashed when exporting ASCII via script during batch processing.

Improved the speed of getting data for statistics on rows when doing batch processing with large source data.

Data Handling

ASCII import failed to properly detect the number of columns when there are main headers.

Assertion failed when importing certain NetCDF files resulting in failed import.

Copy entire hierarchical sheet as HTML failed to copy properly.

Drag and drop Excel did not work if first sheet is empty.

Export Excel improperly reset row bounds (value of i2 variable).

Fixed issue with TIF/PNG/PCX backgrounds when using 24-bit color depth.

“From Web” file type detection failed for certain URLs.

Slowness when clicking on Function menu the first time in Set Column Values dialog.

Sampling interval was lost in output. Fixed to keep it when appending worksheet by column.

A long SQL statement caused LabTalk substitution to fail.

Origin Crashes sometimes when switching windows in Project Explorer.

Removal of SQL comments broke SQL for certain RDBMS.

plotm X-Function failed to resolve input matrix range.

Print Options dialog fail to open if printing to PDF.

Printing report sheet failed to show footer.

Ghost text shows when editing in worksheet cell when content is long

Set column value recalculation trigger issue when it uses a value in column label rows.

Turning on sparkline of other columns should not change sparkline heights.

Update of matrix result sheet’s dimension is incorrect.

Issues with big number in a narrow column (poor rounding) and the display of number with German decimal separators.

Various worksheet Find and Replace issues.

digit precision issue and editing of date time value issue in user-defined column label rows

Graphing

If we click Insert > Function Plot menu to add 3d plot, 3D function plot won't update when change axis range. But no such problem if use File > New > Function Plot > 3D Function Plot menu.

3D Side by Side Bars with Error bar can not be plotted from XYYErr data.

3D stack bar failed to render properly with log Z axis.

Axis increment is not good if X data of box plot is not monotonic.

Axis Paste Format fly-out menu is incorrect.

Axis disappeared after rescaling a Log scale parallel plot.

Bad Plot highlighting in 2D Waterfall fixed.

Bar is missing if inside Y axis break region.

Clip range fails to save in PD dialog for 3D plots.

Symbol color is improperly changed after a change in the shape of 3D grouped scatters.

Color Scale properties dialog fails to open for scatter matrix.

Colormapped scatter plot failed to show specified color(s) after editing one or more colors.

Crash after copying a certain type of data from Excel, pasting into worksheet, and making ternary contour plot.

Data label on grouped column chart showed at the wrong position.

If there are data selector markers in graph, and user show or hide plots in Object Manager, the marker will disappear.

Text shows instead of plot when copy a plot range with missing values and paste to another graph window

Droplines at specified values failed to show if X column is in descending order.

Edit Range automatically changes for some source data such as for the Line and Symbol Graphs - Error Bars with Fill Area example in Learning Center.

Failed to add a dataset as line type by default to OHLC graph.

Fail to close load palette popup menu properly.

Failed to connect lines across axis break for an axis break in 3D trajectory plot.

Failed to copy colormap settings from Streamline, Sankey, Alluvial, and Kite plots.

Fail to copy symbol format of 3D waterfall.

Fixed issue- show label for a 2nd or 3rd line plot, then Drag and Drag label to change its position. The label is still in original position.

Failed to move label by keyboard in Sankey plot.

Failed to normalize the data when plot 3D Tetrahedral from Plot Setup dialog.

Failed to remember the minor tick label settings for 3D plots.

Larger/Smaller break gap button fails to work in 2020b.

Failed to show numeric display format edit box for 3D scatter special point.

Failed to clip labels for heatmaps when zooming or panning.

Fill area worked poorly for Polar R Theta plot. Colormap was wrong.

Cannot remove graph margins of pie chart with Fit Page to Layer.

plot virtual matrix failed to work for certain date/time format data

Global Font setting was not applied to reference line labels.

Graph Themes should support Window View.

It was hard to select the target symbol for bullet charts.

Distribution curve failed to fill to bottom with exchanged XY axes

Horizontal and Vertical offset of tick label does not work properly when clicking Apply.

If change Target graph/layout window’s Page Orientation, then insert Graph by Insert Graph button in tools toolbar. the inserted graph fail to keep source graph ratio.

Issue with creating enlarged graph from Scale In tool for virtual matrix plots (e.g. heatmap). Also wrong display from a custom label row for heatmaps.

Issues with Label designation on Plot Setup.

Special Points and Drop Lines failed to show for certain projects.

Japanese Origin failed to allow entering decimal point in Data: Edit Range dialog.

When vector label is attached to Arrow Head, Ctrl-click a label and moving it would not move to right place in the 1st time.

LaTeX \q drawing issues- space was missing.

Layer stack offset changed when changing plot type.

Legend misaligned when there is a mix of auto translation text and manually entered text.

When “Show Legend for Visible Plots Only” is checked, some legend items overlap.

No fill color control for open symbols with +, -, x, | shapes within the symbol.

Opening a recent graph with a Note window active led to a crash.

Point by Point legend for column/bar plot with incrementing pattern

Origin crashes when changing the order of wedges in a pie chart to by column if data plot is from a loose dataset.

The “More Palettes” dialog can be opened when you select to change palette from the GUI from. In some cases after selecting a palette, Origin crashed.

Outline of symbol disappears in Legend in Origin 2020b and 2020.

Plotting with 10,000-columns makes Origin very slow or even crash.

Properties dialog of radar chart's axis title was improperly rendered- buttoned lacked icons.

When changing a text object location, the text object's position was not updated correctly.

“Remove Text Format” button in the Legend dialog fails to remove complicated formatting.

Fixed a rescale issue for Parallel plots with “Rescale Each Axis Independently” unchecked.

Scale In tool can't handle plot offsets.

In the past, if showing histogram in diagonal cells, the top row of plots used histogram’s axis. It should show scatter plot’s axis.

Scatter plot Skip Points failed to show correct value in Plot Details.

Scientific display of axis tick label was incorrect for Log10 scale.

Some stack plots did not show the correct offset- plots drawn differently in 2020b.

Transparency of color scale should follow that of the contour/heatmap.

Tick labels 1.10^n scientific format display as g(x)10^n when axis is log scale

Some part of an XYZ contour plot are not transparent if there are duplicate points in XYZ colormap contour.

Turning on Label in 3D Vector Plot's XY Projection can lead to crash.

Undo For Layer Contents Dialog did not work properly.

Wrong colormap for 3D surface whenset %C -spi 2 is run .

Wrong tabs show for 2nd plot when 3D vector is enabled for a 3D scatter plot.

Fixed issue with wrong tick labels for 3D XYY bars.

Miscellaneous

New a Note Window, select HTML: Load Samples: Hello World.html will pop up script error.

Fixed the bug of progress bar not showing during App download and installation.

Fixed the bug of when viewing graphs in full view, it failed to show based on slide index order and it failed to skip graphs that are set as Skipped

The HSL value were a little different after copy and paste html color code. Fixed in Origin2021.

Origin may crash after running sensitivity analysis in Monte Carlo App.

With narrow bottom panel of Project explorer, when using scrollbar to scroll to the last window, it jumps to the beginning.

UIM objects poorly rendered in Hi DPI.

Programming

"set %c 0 -r" fails to clear all special points

R fails to parse Japanese characters in Japanese version of Origin.

Fixed a crash when run wks.insertrows() command with a specified project file.

XF tree output failed to dump to Command Window.

Origin 2021 Known Issues

Worksheet

Graph

Terms

Refine by Type

Version

Refine by Category