Origin 2023b SR1 Bug Fixes

Import

Worksheet

Analysis

Graphing

Programming

Origin 2023b Features

Analysis

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

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

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

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

support log_e scale digitizer

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

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

Improve recalculation not to show hidden column label in result sheet

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

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

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

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

  2. Display Actual Size Show Image at Window Center

Improved img.fps to support gif image.

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

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

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

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

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

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

Add 4 context menus about ROI for image window:

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

  2. Import ROI…

  3. Create ROI from XY…

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

We improved the algorithm of baseline detection in Quick Peak

Statistics on all columns of a sheet

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

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

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

Data Handling

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

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

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

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

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

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

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

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

Delete Hidden Rows is added in Reduce Rows dialog

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

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

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

Change HTML and Markdown to use CEF engine.

Make it easier to import tables on web to workbook

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

Added LT script: wbook.dc.URL$

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

Support Boolean type and copy paste or import data from Excel

Set long_name of NetCDF data to matrixobject comment

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

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

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

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

wks.dc.script$ for post import script

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

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

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

Import 1st level instead of middle level

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

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

New design for LT script to open XFs dialog.

Make it easier to find the exported file in folder

Remember the Prefer Long Name option status in Set Values dialog

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

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

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

System variable @upa added

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

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

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

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

Add new functions to calculate RMSE, MBE, and MAE

Support importing 4D NetCDF to Matrixsheet as 4D.

Syntax:

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

or

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

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

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

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

Resize and rotate SVG image inserted in graph/layout

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

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

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

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

Disallow insert/delete rows if worksheet in protection

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

Graphing

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

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

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

Annotation should move with data plot when offset is changed

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

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

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

Turn on arrow head for XYZ axis in 3D graphs

LabTalk command to intelligently reposition the Legend.

Dropbox added on box chart mini toolbar button

Using SVG drawing for LaTeX

Colormap box fill color with column label value, etc.

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

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

Indicate Active Dataset button on legend level MT button

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

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

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

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

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

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

SVG image object name, linked or not, file path

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

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

Specify reference line labels from a column

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

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

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

Support rescale all axes

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

We support Multiple Planes for 3D

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

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

Independent rescale margin for min and max of axis

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

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

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

3D Line Tab Support Arrow

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

Support Lower/Upper Triangular without diagonal for label display.

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

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

Support Stacked Bars or 100% Stacked Bars on Map

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

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

Support Create Category in Data Highlighter Mini toolbar

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

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

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

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

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

Miscellaneous

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

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

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

Duplicate Window and Graph object by hotkey

Drag child window outside Origin’s main window.

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

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

Use Different Color on Window Name to indicate Floating

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

A system variable to allow pinned window show when switching folders

Mix of Menus and toolbars in Floating window

Object Manager inside floating window

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

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

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

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

Shortcuts in Favorite Folder Saving

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

Minimized windows will not be squeezed together

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

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

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

Want tooltip to show Long Name for minimum window

Programming

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

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

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

Coloring and right click to run selected lines in Code Builder

Add a new command to remove escape code from text objects

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

Improve Countif etc. function to support simpler condition

LabTalk doc method to return page short name from long name

Add a new function rgb() to split RGB value

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

Add a new command to set colormap transparency

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

Time functions add optional argument to return elapsed time period

LT color function supports converting Red color in high byte

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

Added three new member functions added to OC class ImageLayer.

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

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

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

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

pSrcGl: Source graph layer with column plot

pDstGl: pDstGl is the one to be modified.

New dialog provides to define variables across sessions

Show StringArray variable in the LabTalk Variables and Functions dialog

Upgrade embedded python to latest version 3.11.

Add a new property to wks object for database import

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

Origin 2023b Bug Fixes

Data Handing

Analysis

Graphing

Miscellaneous

Programming

Origin 2023b Known Issues

Statistics

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

Graphing

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

Error bars on graph disappear in Origin 2023b

LaTex Text Fails to Render in some specific projects

Origin 2023 Features

Analysis

Support free-hand shape ROI in 2D Integration Gadget

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

Convert XYZZZ columns into multiple matrix objects in same matrix sheet

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

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

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

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

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

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

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

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

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

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

  6. Support showing tooltip when mouse over sub-path

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

  8. Support rescaling the paths object along with window

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

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

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

Normalize Columns within group defined in other columns

Result Sheet Column output changed in some types of analysis tools

Reduce XY data by group defined in other columns

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

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

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

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

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

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

Data Handling

Alignment toolbar buttons are enabled for hyperlink cells

Enumerate column part with Ctrl+Drag

Alternate row column fill color

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

Shift cell notes so cell notes will not be too small

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

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

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

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

Add checkbox “Export Cell Formats” in expExcel dialog

Ignore hidden rows, show border, etc.

Freeze rows and columns in worksheet

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

Hide sheets in Workbook

Improve NetCDF Connector to import NetCDF file with group property.

Support export Multiframe TIF with GeoTIFF info

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

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

Improve autofill behavior for cell formula with row index

Improve the handle of cell fomula cache for better performance

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

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

Improvements when inserting workbook into layout window

Shows Auto Complete hint for the syntax of function argument.

Make moving sheets in book easier.

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

Support merge columns by median and also support output multiple quantities

Mini toolbar to move row(s) up or down

Set imported info as read-only in Organizer.

Add Other Options button in Data connector for more options

Add preview button in expG2img dialog

Disable Editing of worksheet by adding a lock on sheet

Select columns by LabTalk Script

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

Skip Hidden Sheets when stacking worksheets

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

  1. We support export multiple frames as TIF.

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

  3. Export Image Window All Frames as Video

Added checkbox “Convert to WGS84” to dialog.

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

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

Improvements on Print/Export tab of Worksheet Properties

Allow wrapping rich text in worksheet cell

Graphing

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

Add User defined color block in legend

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

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

Use converted value to add reference line and label

Font Scaler (%) control on Minor Tick Labels tab

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

Measure the angle between two lines and annotate it

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

Better handling of Batch Plotting Short Name numbers

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

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

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

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

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

Support Column type in Multiple-Y Axis plot

Insert multiple levels and customize single level’s label style

We can show positive or negative sign in custom format

System variable to quit data highlight mode when switching to worksheet

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

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

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

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

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

Option to hide function plot entries in legend

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

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

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

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

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

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

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

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

Center alignment, wrap text, etc.

New LabTalk property to access minor tick length and thickness

Round and brace bracket shapes added

More label location options for reference lines

Smart skip point options based on data density and shape

Keep plot customizations when moving data points

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

Rename layer names and etc.

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

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

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

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

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

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

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

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

Extended minimum Z axis length to 10%

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

Support stacking plot horizontally without exchanging XY Axis

Modify independent ring width in doughnut and sunburst plots

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

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

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

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

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

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

Support Vector Plot in Ternary Coordinate

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

Support XY Coordinates Mapping on Matrix for heatmap plot

Miscellaneous

add context menu for user to open App Tutorial web page

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

Change OPJU File Type to Origin Project

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

  2. Remove Arrow and Layout toolbar

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

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

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

Add Notes for a folder in Project

Press Ctrl+Enter to Retun the MDI child window

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

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

Window menu add new items for Shortcuts

OriginProjHistory.txt in UFF

Window: Restore Window Size to restore window size and positions

Only support saving as OPJU format

Implemented support for adding number after * to set decimal places

Show menu hint as tooltip and F1 for Help

Programming

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

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

Add LabTalk properties to control axis arrow and grid

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

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

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

  2. plot.group=1: group head

  3. plot.group=2: group member

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

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

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

Improved Script Window with Unicode Support, etc.

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

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

Predefine mkrng function in ORGSYS.CNF file

Window long name search to favor same folder

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

Origin 2023 Bug Fixes

Notes Window

Analysis

Data Handling

Graphing

Miscellaneous

Programming

Origin 2023 Known Issues

Analysis

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

Not works for the single frame tiff and gif file.

Graphing

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

Programming

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

Terms

Refine by Type

Version

Refine by Category