Origin 2024b Features

Analysis

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

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

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

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

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

Data Handling

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

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

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

Support delete and change scope of multiple defined named ranges

Improved import speed for NetCDF Connector.

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

JSON Connector supports importing files in the JSON5 format.

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

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

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

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

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

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

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

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

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

Support real time drawing for graph object in workbook

New tools are available to reshape Date/Time data.

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

Updated HDF5 dll version to 1.14.3

Updated CDF dll version to 3.9.0

Updated Matlab dll version to 1.5.26

Updated NetCDF dll version to 4.9.2.

Updated SPSS SAV dll version to 28.0.1

Graphing

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

Map waterall plot’s fill color by Y values

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

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

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

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

Add Auto to Length dropdown

Books and Sheets are listed alphabetically.

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

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

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

All template categories are now shown in:

  1. Save Template As dialog

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

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

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

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

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

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

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

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

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

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

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

This can also be toggled from the Mini Toolbar.

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

Support added for Hierarchical Edge Bundling .

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

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

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

Text objects and axes now display more information in Object Manager

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

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

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

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

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

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

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

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

Streamline is now supported with matrix data.

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

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

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

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

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

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

Miscellaneous

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

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

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

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

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

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

Add Notes for graph windows.

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

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

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

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

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

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

Object Manager show exactly what’s in legend

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

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

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

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

Programming

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

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

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

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

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

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

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

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

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

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

Support redeclaration for LabTalk String variables has been added.

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

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

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

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

Origin 2024b Bug Fixes

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2024b Known Issues

Graphing

Origin 2024 SR1 Features

Graphing

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

Miscellaneous

Issues with Buttons in dark mode

Make Dark mode unsupported message more obvious

Notes Hint Text considers dark mode

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

Support to enable/disable dark mode on menu directly

Programming

Include NAG mark 26 functions to Origin

Origin 2024 SR1 Bug Fixes

Graph

Worksheet

Export

Origin 2024 SR1 Known Issues

Graphing

Origin 2024 SR0 Known Issues

Worksheet

Analysis

Origin 2024 Features

Analysis

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

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

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

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

Interpolate multiple data and based on same X.

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

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

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

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

Smooth multiple data at the same time

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

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

Data Handling

New column format Binary is introduced

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

Load Color List and Edit Color buttons added

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

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

Convert to XYZ tool supports Text value for Z data

Support Copy Transposed based on selection

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

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

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

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

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

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

Smartly change column format on pasting whole column with Date data

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

Improve the r2m x-function tool to support conversion options

Support Apply button and switching columns in Fill Columns With dialogs

Increase the limitation of sheets in a book

Support inserting discontinuous rows and columns

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

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

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

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

Move Data Manipulation menu items to other menu

Support setting column label row as categorical

We can export wks data as ESRI Shapefile (SHP)

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

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

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

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

Delete matrix book then undo is available.

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

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

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

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

Show more info for worksheet in the status bar

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

Graphing

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

Alluvial Plot Label On Top

Outside Node Position All Left/Right

We can apply theme to layer on Theme Organizer.

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

  • Automatically Set as Categorical for Column Label Row

  • Use categorical value to map color index

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

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

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

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

Change axis scale without need to open axis dialog

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

Copy Node Path context menu added in Theme Editing dialogs

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

  • Remove Y value: Plus Minus for Fill to Base

support Fit Page to Layers Include All Graph Objects

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

Plot: Contour: Heatmap with Split Tiles

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

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

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

Allow entering Labtalk variable or LabTalk Substitution Notation in LaTeX Equation

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

Plot setup and layer content could list virtual matrix

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

  • Share Axis style for all axes

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

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

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

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

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

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

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

Gather all plot types on map under this new submenu

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

show in and out pie chart instead of bubble

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

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

Easier way to label min, max points in graph

We can sort Alluvial node by name/ frequency.

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

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

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

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

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

Show 3D operation buttons when mini toolbar is turn off

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

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

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

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

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

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

Miscellaneous

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

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

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

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

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

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

Color mapping for color reversal can be customized

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

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

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

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

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

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

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

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

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

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

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

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

Provide a variety of dark mode themes

Shift+Wheel to scroll horizontally

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

Support dark mode for window title bar

Programming

Improve the catrows() function to return different index

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

Support Dark Mode for Code Builder.

Added following oc functions.

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

Folded Normal Distribution function can be used by Labtalk.

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

2.Change default Font to Consolas 10 pt.

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

Add new properties to specify subset by column

3D OpenGL graph’s clipping support LabTalk access

Support syntax coloring for MATLAB and R Console.

Python function op.save() supports slash in path

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

Improve PageBase::Print function to support print note window

Add interfaces on accessing note window using Python.

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

Origin 2024 Bug Fixes

Export

Worksheet

Import

Analysis

Graphing

Miscellaneous

Programming

Terms

Refine by Type

Version

Refine by Category