Origin 2024b Features
Graphing
New Graph Types
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-27166 | 3D Graph with Double Z Axis | Multiple 3D graphs with double Z axis (left and right Z axis) | For multiple 3D plots (surface, scatter, bar) in one graph, give option to plot against left or right Z axis.
|
ORG-28362 | Support drawing 3D XYZ Floating Bar | Support it similar as 3d stacked bar with XY multiple Z data. The bar is from one Z to another Z, most logic is similar as 2d floating bar |
|
ORG-28458 | Hierarchical Edge Bundling | Support Hierarchical Edge Bundling | In Plot menu, Categorical: Hierarchical Edge Bundling. When 1st plot in layer is Hierarchical Edge Bundling, we can add a Edge Bundling button to layer level. We can custom the highlight mode by it. |
ORG-28639 | Streamlines | Stream line with matrix data | With Matrix window active, choose Plot: Specialized menu to plot streamline, Contour line + Gradient and Contour+Streamline graphs
|
General
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28598 | Show Graph Long Name in more places | Show graph long name in merge graph windows dialog and Object Manager window if it exists | In the past, user added more descriptive long name for graph window but Merge graph window and Object Manager still shows short name only, which made it hard for user to identify the window. In Origin 2024b, if there is long name for graph window, it will show, otherwise short name will show. In Object Manager user can right the top node and change back to Show Page Short Name |
ORG-28297 ORG-27217 ORG-27216 | Plot graphs directly from Image window | Plot menu available for image window to plot histogram, contour, heatmap, profile and 3D surface graphs | Before Origin 2024b, user would need to convert image to matrix before plotting it. In Origin 2024b, user can directly plot applicable graphs such as histogram, contour, etc. from image window. To plot a subregion, use the Rectangle, Circle, Polygon or Region toolbar button to draw the region of interest (ROI) on image, right click on ROI and choose Crop or Create Linked Image to create a new image window of the subregion. Plot from there. Multiple ROIs are supported in image window.
|
ORG-27587 | Browser panel for plots from image window |
| |
ORG-28300 ORG-28461 | Dynamically refer XYZ title of virtual matrix to column label | When create plot with plotvm or plotmultivm, it will automatically set notation to refer XYZ titles to column label. For example: %H means source sheet and so the long name of 1st column in source sheet could be %(%@H, 1, L) | You could edit the notation directly or change it by fly-out menu button in plotVM dialog or Virtual Matrix Manager. |
ORG-28263 | Books and Sheets sorted in Batch Plotting dialog | Books and Sheets are listed alphabetically. | Before Origin 2024b, the matching books and sheets are listed by creation time in the middle panel of Batch Plotting dialog. In Origin 2024b, sheets of plot’s source workbook are listed on the top, following by other matching sheets/books alphabetically. |
ORG-28357 | Online Template for 2024b | Added More online Template for 2024b. You can get the latest online template via Tools: Template Center. |
|
Label and Annotation
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28586 | Center text, graphic object to page instead of layer | Object Edit toolbar buttons are enabled to align single text, graphic object, etc. relative to page | In Origin 2024, we enabled Object Edit toolbar buttons for single layer selection so that user can easily center, left, right, top, bottom align the layer relative to whole page. They are enabled for single text, legend, graphic object as well in Origin 2024b so that user can easily align them relative to page. E.g. add a text label in graph. Select it, click Vertical button. It will put the text to center of graph page. Click Top button will align the text to top of the page. Note: When multiple text, graphic objects, layers are selected, the alignment will be based on first object in the selection. E.g. select layer and then click a text, click right, it will align the text to right edge of layer. |
ORG-28443 | Edit Point Context Menu for Graph Objects | Edit Point mini toolbar and context menu is added to easily enter the mode of adjusting shapes | This applies to the following objects
|
ORG-28209 | Triangle as Head and Tail of Color Scale | Make arrow like color scales | Make sure Hide Head Level and Hide Tail Level are NOT checked, then user can go to Layout tab to set head and tail to show as triangle and adjust triangle height. Note: This only works for color scales with layout set to Joined.
|
ORG-28204 | Support Image in worksheet in Data Annotation | supports image for worksheet cell | In the old version, data annotation supports image if it is in Label row (green) but not if it is in worksheet cell (pink). In Origin2024b, we should support for worksheet cell.
|
ORG-28603 | Automatically Show Modifier Info in Data Point Tooltip | If there are modifier columns in plot, could be color, size etc., show the related info in tooltip. For example, for a color mapped bubble, the color column and size column info should show in tooltip. | In Data Point Tooltip dialog, add a button MF. Default theme of all data point tooltip should include MF. When there is no modifier column, MF will not occupy any row. |
ORG-28634 | Ctrl+Drag text label and Graphic Object to make a copy | Ctrl+Drag text, line, arrow, rectangle, circle, …, etc. to make a copy at new location, similar to MS Powerpoint | Hold Ctrl key and then drag text, rectangle, arrow, etc. graphic objects in graph to make a copy at new location. This also applies to annotation object added on data point in graph. Note: In older versions, After using annotation tool to add an annotation on a data point in graph, user can use Alt+Drag to move it to a new data point; or use Ctrl+Shift+Drag to make a new annotation to another data point. But it was kind of hidden and different from hotkeys of other softwares.
|
ORG-28849 | Improve readability of objects in Object Manager | Show text object contents in Object Manager | Only program name of text object and axis title showed in Object Manager dialog in older versions, which made it hard to locate the text label or axis title. Origin 2024b supports showing axis title and text contents in Object Manager. System variable @OMTL is added to specify showing text contents or not and how long. 0 means no contents. 10 means 1st 10 chars show. The generic axis title object names e.g. Y Axis Title (YL) is shorted to YL Title
Gray background for objects out of page so user can check what they are and if should be kept, etc.
|
ORG-28748 | Data Point Tooltip Issues | support custom and plot name for report title | We support custom report title, and there is a button to insert notation for custom report title like legend tab in PD dialog. |
ORG-28365 | Easier way to annotate minimum and maximum points in Contour graph | Annotate Min & Max Values mini toolbar button is added when clicking on contour graph |
|
Graph Customization
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28691 | Easier way to inverse axis scale | Flip axis button including mini toolbar button to easily switch Axis from and to values |
|
ORG-28696 | Support Specified Droplines at Y= | Specify drop line positions by y= | In Drop Lines tab of Plot Details dialog, user can specify dropline positions by either x or y value E.g. x=3.5 7.8 or y=3.5 7.8
|
ORG-28628 | Show arrow along line plot | Show arrows along curve to indicate direction of plot | On Lines tab of Plot Details, Show Arrow checkbox is newly added. Check it, extra Arrow tab will show in Plot Details to customize the arrow color,
|
ORG-28444 | Skip data points in 3D scatter graph | Skip data points for 3D scatter graph | On Drop Lines tab of Plot Details dialog, same controls as 2D scatter graph are added, including Smart Skip
|
ORG-28047 | 3d Waterfall Fill Color Y-Value Colormapping | Map waterall plot’s fill color by Y values | By Points: Y-Value: Color Mapping is added for fill color control of waterfall graph. It was only available for waterfall’s line color before Origin 2024b.
|
ORG-28130 | Sankey Link Labels Hide Labels if Percentage Less than | Easier way to show important link labels only by percentage | Add Hide Labels if Percentage Less than(%) checkbox with edit box in show labels for links group. |
ORG-28474 | Arrow Center is Wrong for Symbol Shape | Add Auto to Length dropdown | For Cross, Rectangle and Circle arrow shape, auto means follow width. For other shapes, auto means length=2*width. We can add such auto for line object arrow, arrow object, annotation leader line arrow, axis arrow, streamline arrow. |
ORG-28400 | "Data:Edit Range" allows to "Apply to Group" for stacked column | Data:Edit Range works for Stacked graph. | When user edit range for stacked column/bar, we can popup a message box: |
ORG-28727 | Support short-cut key for Fit Page to Layers | Support short-cut key Ctrl+Shift+E for Fit Page to Layers | when hit the short cut key, last-used theme of the Fit Page to Layer dialog will be used. No dialog should be opened |
ORG-28684 | Edit Group Member in Graph Objects Group | If multiple graph objects are group, it is possible to select group member to edit in graph in Origin2024b | Ctrl+Click the group member |
ORG-19671 | Insert Plot to Layer needs Improvement | Active graph, select Insert: Plot to Layer: plot type → select from sheet dialog opens | If there is selection in last active sheet, the selection is show in dialog. |
ORG-28327 | Share Axis Scale and Style Issues | In axis dialog, show tab, we change share axis style for all axes checkbox to checkbox with dropdown list. | The options are Limited Style and All Styles. Default is Limited Style. Select all styles will share all axes style like common display for axis style (except special tick, reference line, show/hide of axis line, tick label and axis title). |
ORG-28671 | mini toolbar buttons for grouped objects | For graph objects, if all of them are same type, group them and click it will show group mini toolbar, change settings will affect all members, like text object, area object, line object | |
ORG-26283 | Support Same Day in Date X column to show tick label as Time | When date column is the same day, Origin 2024b now displaying time to treat X to be same day. For some plot, the last data point is at 23:59 and the last tick is slightly after that and thus the tick label is showing 00:00 since it has reached 24 | The last tick now shows as 24:00, instead of 00:00.
|
ORG-26911 | Provide all categories in drop-down when user creates and works with templates |
| Origin2024b preship all the categories of system template, same as plot menu left panel, from Basic 2D to Browser (no function plot, since we do not provide specific template for function plot). User can go to Template Library and view user-defined templates and switch to list view and edit. When editing, if user tries to change category, the drop-down list has all categories |
ORG-28651 | Pie Chart Supports One Categorical Column | Select one categorical column and make a pie chart directly instead of doing the counting first. | When user select one text column to create pie chart(including 3d pie) or doughnut, we show following error message: To count the unique value with pie/doughnut chart,
1. Add one Y column with F(x)=1.
2. Select XY columns and create plot. |
ORG-26996 | Polar Contour Plot Support Reversed Radius Axis | User wants the radius value to be increased towards the center. Simply switching the From and To values of the r axis now work. | In the past a workaround is to add a new column of the reversed r values for the plot, then label the axis with 7.5 - x. Now you can simply switching the From and To Values in Axis dialog’s scale tab. |
ORG-28661 | Display fit equation in Scatter Matrix |
|
|
ORG-28330 | Tick Label Display Format for Date/Time Data follow Column Format | When worksheet format is already set in, tick label format of date time will follow column display format. | When Tick Label format is date or time, add Auto as last option of Display. Auto means follow column display format. When create plot with system template from plot menu or toolbar, if data is date time, Origin2024b will use Auto display by default. |
Analysis
General
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-26947 | Set Recalculate to None for Operations | Edit: Remove Options to remove green operation locks | After doing analysis in Origin, by default green lock shows in output column, matrix or graphs so that when input is changed, the output can update or user can click on it and change parameters. But there is no easy way in the past to remove all such operation locks. In Origin 2024b, Edit: Remove Operations for menu is added with submenus for different scopes of removal. E.g. Active sheet, Active window, Active folder, Active folder (recursive) and Project. Corresponding LabTalk command run -aul 0; /// remove all operations in active layer (wks, matrix or graph) run -aup 0; /// remove all operations in active page (wks, matrix or graph) run -auo 0; mean remove all operations in curent folder but no recursive this LT, include shortcut default, |
ORG-28793 | Button after control should be able to after checkbox | In the interp1xy and reducexy X-Function, an inverse button is added after the X End auto checkbox. It could inverse the value of X Strat and X End. |
|
Gadgets
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28430 | Data Extraction Gadget | Draw ROI and extract data in ROI | Gadget: Data Extraction … gadget.
|
ORG-28414 | Drag to adjust arbitrary shape | Arbitrary shape in Cluster Gadgets allow changing the shape | In Cluster Gadget, if select Shape as Arbitrary Shape, support click multiple times or simply click Modify ROI button to enter edit point mode for current ROI, allows to drag the anchor points to adjust the shape |
|
|
|
|
Batch Processing
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
|
|
|
|
|
|
|
|
Image Processing
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28217 | Update to newer OpenCV version 4.8.0 |
|
|
Data Handling
Worksheet
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28821 | Edit multiple defined name ranges | Support delete and change scope of multiple defined named ranges | Choose Data: Name Manager… to open Name Manager dialog. Select multiple names and right click. There are Delete to delete the selection and Choose Change Scope to context menu to change their scope.
|
ORG-28652 | Transpose Worksheet Improvements | Trim empty column label row when transpose Worksheet including labels | E.g. if user has a worksheet with column label rows filled and want to transpose the worksheet, including all label rows, e.g. Long Name, Units, etc. user can
But before Origin 2024b, empty column label rows e.g. Comments would show as an empty column in output sheet. In Origin 2024b, empty column label rows will be trimmed.
|
ORG-25539 | Display what cells are DDE links in worksheet | Easier ways to find cells with DDE links | Sometimes users copy data from an Excel file and paste link into into Origin worksheet cells as DDE Links. Later when user come back to the workbook, it’s hard to tell which cells are linked with Excel file. In Origin 2024b, with workbook active,
|
ORG-25496 | Copy Mask Status | Copy Mask status of column(s) to other column(s) |
|
Matrix
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
|
|
|
|
|
|
|
|
Import
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-27231 | Connect to web online SharePoint server | Support connecting or opening files on web SharePoint server | 1.Support connect to CSV/Excel/Origin/Matlab/Shapefile/N42 files. 2.Support open all file types that support D&D import in Origin. |
ORG-28339 | JSON Connector supports JSON5 format | JSON Connector supports importing JSON5 format | The import method is same as json file. |
ORG-26009 | Cloud DC Data Source should show path | Support copy file path/ID and locate to imported file when change data source | 1.When connect to cloud, change data source will locate to imported file, and highlight it. 2.Right click file/folder on file browser for cloud, will show Copy Path and Copy File ID. |
ORG-26001 | Scan and Connect all files in specified folder | Added On Folder Change option to Auto Import menu. | When On Folder Change option is checked, add/delete file(s) under current folder, will reimport all data in current folder. |
ORG-28151 | Update to newer NetCDF version 4.9.2 | Update NetCDF dll version to 4.9.2. | Support import NetCDF file up to 4.9.2. |
ORG-28152 | Update to newer Matlab version 1.5.26 | Update Matlab dll version to 1.5.26 | Support import MATLAB file up to 1.5.26 |
ORG-28726 | Improve speed of netCDF Connector | Improve import speed for NetCDF Connector. | Now import NetCDF file with so many matrixobjects is more faster that before. |
ORG-23841 | Support save Project Files onto Cloud | Support open and save project file from cloud. | 1.If the project on cloud is opened by another instance, then show Attention dialog, and not open this project again. 2.If the project on cloud is locked/checked out, then show Attention dialog for User to decide to open it as read-only or not.
|
ORG-28166 | LabTalk of Connect by Duplicate | improve wbk.DC.newsheet() function to support “Connect by Duplicating Active Sheet”. | Optional 2nd argument 1 is added newsheet(sheet$[, 1] ) method to connect new sheet/data by duplicating active sheet’s analysis, calculation, …. For Excel connector, only need to set sheet$ as sheet name, e.g. newbook;
wbook.dc.ADD("Excel");
wbook.dc.path$=system.path.program$ + "Samples\Import and Export\United States Energy (1980-2013).xls";
wks.dc.import();
wbk.DC.newsheet("Natural Gas", 1); For other connectors, e.g. Origin project connector, need to set sheet$ as “[bookname]Sheetname”, e.g. string fname$=system.path.program$ + "Samples\tutorial data.opju";
wbook.dc.add("Origin");
wks.dc.source$ = fname$;
wks.dc.sel$ = "[book6]pre-Electrical Open";
rnormalize -r 1 irng:=4 method:=range100; //normalize 4th column
//Import new sheet by duplicate same operation in active sheet
//2nd argument 1 is new in Origin 2024b
wbook.dc.Newsheet("[book6]post-Electrical Open",1); |
Export
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-26879 | Transparent background for TIFF and PNG export | Transparent Background checkbox in Export Graph dialog for PNG and TIFF image types | The checkbox is only added for File: Export Graph… dialog. Not available in File: Export Graph (Advanced)… Only for PNG and TIFF image type. When exporting graph/layout window with our default white background, user can check Transparent Background checkbox to export image with no background. Corresponding system variable: @GET = 1 |
ORG-27603 | Export PNG with transparency | Better support transparent background when export PNG | There is transparent background checkbox in expG2img dialog. set @GET=2, it will improve the text drawing quality. |
ORG-25569 | Add interactive elements to SVG export of Origin graph | For now scope info and tooltip for symbol plot are added to svg |
Note: For now, it only supports for 2D scatter plot |
Programming
LabTalk
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28064 | Easy way to see LabTalk Script behind mini toolbar buttons | Ctrl + Shift + click on mini toolbar MT dumps LabTalk Script. | Hold Ctrl+Shift keys when pressing mini toolbar button. Corresponding LabTalk script is dumped to script window |
ORG-27102 | Improve Unique() function with more sorting options | Add a new parameter sort2 to support sorting by occurrence | Syntax:
|
ORG-27102 | Add mode() function to calculate mode of a column | New functions mode() and modes() are added |
|
ORG-28621 | Add Erfi() function | LabTalk function erfi() to compute the value of the imaginary error function for specified complex c | The function is calculated by NAG function nag_complex_erfc(s15ddc).
|
ORG-29063 | String variable support redeclare | Support redeclare for LabTalk String variable |
Origin C
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Support arrange layout for GETN_RADIO_INDEX | Improved | Example: | |
|
|
|
|
Python
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Need to provide OriginExt for each Python version | Python 3.12 is available now, so we published a new OriginExt 1.2.2 for it. | Use following command to install in Python 3.12 | |
|
|
|
|
Code Builder
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28246 | Improvement when editing js, css, json | Basic supports for Web Type Files, e.g. js, css, json | Indentation when starting new line, etc. |
|
|
|
|
Miscellaneous
Ease of Use
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
ORG-28135 | easy way to toggle plot and object on Object Manager | Add a icon in Object Manager to toggle plot and object |
|
ORG-25573 ORG-28383 | Object Manager Follow Legend Text/Symbol | Object Manager show exactly what’s in legend | If user customize the legend with custom syntax, now force the object manager display exactly what user entered in legend so they match |
ORG-28681 | Collapse all layer nodes context menu | In Object Manager, add Collapse All Siblings, Expand All Siblings in context menu of layer level, click it will collapse/expand all siblings | |
ORG-28552 | Folder Notes indicator | Blue dot shows next to folder that has folder notes in PE | In Project Explorer, Folders with notes will be indicated by a blue dot in PE.
|
ORG-28551 | Graph Notes | Add Notes for graph window | Add Notes button on top of Object Manager to add notes for graph/layout window.
If there is Notes for graph/layout, the icon changes. Also there is a blue dot next to top node in Object Manager.
Ctr+mousing over graph/layout window icon in Project Explorer will show graph notes
|
ORG-28249 ORG-28328 | Drag and change scale improvement
| Support snapping to minor tick and 1/2 minor tick Support drag and change scale with reverse X/Y | System variable to control snapping @DSRT=0 only snapping to major tick (old behavior in 2024) @DSRT=1 Support snapping to minor tick @DSRT=2 Support snapping to half of minor tick (2024b default) |
ORG-28887 | LT Gray Dark Theme | Light gray dark theme is added when dark mode is on | All built-in dark themes shipped in Origin 2024 are very dark. Origin 2024b added LT gray. When dark mode is on, you can access all built-in dark themes from Preferences: Dark Theme: menu |
ORG-28573 | Scintilla based Command Window and Results Log | Change Command Window and Results Log to be scintilla based so that it’s easier to change display font size | Press Ctrl key and use mouse wheel to zoom in and out |
ORG-28353 | Make OPX LZ4 Compression ON by default | Turn on LZ4 Compression checkbox by default in package manager dialog | LZ4 compression is a new package compressed method implemented in origin2020b, it can significantly speed up making and installing package which contains large size files according to user’s feedback. therefore we decide to turn it on by default. |
ORG-28839 | Hide Project File path in Origin title bar | Set system variable @HPT to 1 to hide opju file path in Origin workspace title bar | Origin 2024b adds system variable @HPT=1 to hide OPJU file path in title bar. Only file name shows. The @HPT default value is 0 (not hide OPJU file path). Note: There was @PEW to hide Project Explorer (PE) subfolder path in Origin workspace title bar. |
ORG-28286 | Add important apps to origin main menu | Add “More Apps” menu to list important/popular apps | “More Apps” menu is added to following menu.
|
ORG-28288 | Copy All Data in Rectangle | Drag a rectangle in graph will show mini toolbar. Copy Data to copy all data in rectangle as multiple columns Copy Data as One Set to copy all data in rectangle as one XY column |