Origin 2019 Features
Analysis
Batch Processing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Better Batch Processing with Multiple files in Analysis Template | Better Batch Processing with Multiple files in Analysis Template | If user has multiple data files imported into multiple sheets but also have other reference sheet, etc., Origin 2019 can better detect import data worksheet and only import to them when doing batch processing. E.g. user import 3 files into 1st 3 sheets. 4th sheet is a reference sheet, some analysis is done and analysis template is saved. When using such workbook as analysis template for batch processing 6 files, first 3 will be processed together; second 3 files will be processed together. | |
0 | Block Recalculation | Block Recalculation |
Fitting
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | LabTalk command nlbegin supports to pick up error bar when fitting from graph | LabTalk command nlbegin supports to pick up error bar when fitting from graph | Example:
Active a plot with error bar then run the following labtalk script:
nlbegin func:=gauss; nlfit;
nlend 1; | |
0 | Output Adj. R-square and Pearson's r of a scatter matrix plot to a result sheet | Output Adj. R-square and Pearson's r of a scatter matrix plot to a result sheet | When Pearson's r or Adj. R-square is checked in Plot Scatter Matrix dialog, a new result sheet named ScatterMatrixStats will be created with all Adj. R-square values and Pearson's r values in it. | |
0 | Support to define both 32bit and 64bit External DLLs in a fdf file | Support to define both 32bit and 64bit External DLLs in a FDF file | Different dll files will be loaded by the same function if it's name follows the below rules: | |
0 | Peak Deconvolution | Offer an intuitive and interactive interface to perform peak analysis. | Download Peak Deconvolution app from the page and install the app. This app is capable of performing peak analysis intuitively and interactively. It is able to define baseline, then detect the peaks, and fit peaks.
| |
0 | Global Fit with Multiple Functions | Perform global fit and share parameters for different functions. | Download Global Fit with Multiple Functions app from the page and install the app. This app is capable of performing global fit with multiple functions, and parameters can be shared across different functions.
| |
0 | Image Object Counter | Object identification and measurement on image. | Download Image Object Counter app from the page and install the app. This app is capable of identifying the objects on image, together of measuring their characterics. Click the app icon to start this app by opening a dialog. Then load an image as source image (If the active window is image window, this active image is used as the source image for analysis.), and then insert operations by using the menu. You can also save or load the operations to or from a file. And after getting the target objects on image, you can output the measurement results of these objects.
| |
0 | Design of Experiments | Design an experiment, fit a model to experimental data, and find best factor settings that optimize responses. | Download Design of Experiments app from the page and install the app. This DOE app helps you determine the relationship between factors affecting a process and the output of that process. You can use it to design an experiment, analyze experimental data and optimize output. Features
| |
0 | Fitting Function Libray | Search, find and add fitting functions to Origin. | Download Fitting Function Libray app from the page and install the app. The purpose of this app is to allow Origin user search, find and add new fitting functions to Origin. Simply select the function and click a button to download the FDF file and add the function to Origin, then find and use it when perform fitting. This app will update the function list automatically if Origin provides some new functions even after installation. |
General
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Dialog Theme context menu Improvements for Import tools | Dialog Theme context menu Improvements for Import tools | ||
0 | Hide Recalculation Locks on the graph | Hide Recalculation Locks on the graph | For analysis done on each plot, a lock is created under layer icon. If there are many locks, it's hard for user to view the graph. Choose View: Show: Lock menu to uncheck it to hide locks in graph window. Labtalk page property page.lock=0 to hide it. | |
0 | Set default node's shrink/expanding status on hierarchical result sheet for each analysis | Set default node's shrink/expanding status on hierarchical result sheet for each analysis | User can right click any node on result sheet and choose Save Node Configuration to save default node status of the analysis. Next time when you do such analysis, it will used the saved configuration.
| |
0 | Use new Window View for preview on more analysis tools | Use new Window View for preview on more analysis tools | Below analysis tool support:
Matrix/Surface Fit |
Mathematics
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Add Excel Bicubic interpolation | Add Excel Bicubic interpolation |
|
Peak Analysis
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Support threshold as a certain value in peak finding | Support threshold as a certain value in peak finding | Support Peak Filtering method in PA
|
Signal Processing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Align Peaks | Shift, scale and trim data to align various peaks. | Download Align Peaks app from the page and install the app. This app can be used to align peaks of spectra by shifting, scaling, clipping and inserting data.
| |
0 | Independent Component Analysis | Separate mixed signals into sub-components. | Download Independent Component Analysis app from the page and install the app. This app can be used to decompose observed mixed signals into sub-components which are assumed to be independent from each other. Input data can be either columns or matrices. Three methods are supported:
|
Statistics
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Set column as categorical for analysis tools related to grouping | Set column as categorical for analysis tools related to grouping | If a column is mostly text and the column is used as grouping column for analysis tools, Origin will automatically set it as categorical so you can easily adjust result sheet orders. | |
0 | Stats Advisor | Help you pick the most appropriate statistical tool that is best suited for your data, including the tests, the graphs, and the Apps. | Download Stats Advisor app from the page and install the app. If you are all new to Origin or are unfamiliar with the statistical procedures, this app could help you get started. Open the Stats Advisor App, you could see three column, including What do you want to do, Your options and Suggested feature(s). |
Data Handling
Database Import
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Data Connector for SQL | Added a system variable @sqli= to determine whether the menu and the tooltip on the DB icon in the top left of a worksheet are enabled. By default it is 0. | Added a system variable @sqli= to determine whether the menu and the tooltip on the DB icon in the top left of a worksheet are enabled. By default it is 0. |
Import Data
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Add system variable so that import with "Replace Existing Data" will really replace existing data | Add system variable so that import with "Replace Existing Data" will really replace existing data | Added a system variable @IRE for import Excel file with "Replace Existing Data" Import Mode. @IRE = 1(default): Replace the existing sheets in the active Workbook from the active sheet on. @IRE = 0: Only replace the active sheet, and create new sheets to import following Excel sheets. | |
0 | Check new LibXL update | Updated the new LibXL version 3.7.1 to Origin, so that Origin 2019 will support importing more higher version Excel files. | Updated the new LibXL version 3.7.1 to Origin, so that Origin 2019 will support importing more higher version Excel files. | |
0 | Import Wizard Support relative OC File Path for user defined type | Import Wizard Support relative OC File Path "<App Folder>" for user defined type. | Import Wizard Support relative OC File Path "<App Folder>" for user defined type. | |
0 | Support Date Time Data with higher precision | Support Date Time Data with higher precision | Add three system variables: 1. @DSP: a project property, the date system in current project
2. @DSO: the actual offset for the current date system, in day And also, when the date system is 2018, Import Wizard support more higher precise date data, for example: When import time data like "2/5/2040 15:59:59.994983" using Import Wizard, can set Custom Date Format as "MM'/'dd'/'yyyy HH':'mm':'ss'.'######" to import. |
Importing Third Party Formats
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | FAMOS import gets error about header not readable | Support importing newer FAMOS files that have the keys "NL" and "NV". | Support importing newer FAMOS files that have the keys "NL" and "NV". | |
0 | Improve TDMS Import to make it work with Batch Processing | Improve Batch Processing to support TDMS files. | Improve Batch Processing to support TDMS files. | |
0 | Support import HEKA newest instrument model version 1000 | Support importing newer HEKA file, up to version 2x90.3. | Support importing newer HEKA file, up to version 2x90.3. |
Workbook and Worksheet
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Add "1 000.0" as numeric separators in Tools: Options dialog. | In Tools: Options dialog, a newly entry "1 000.0" is added for Numeric Separators. | In Tools: Options dialog, a newly entry "1 000.0" is added for Numeric Separators. | |
0 | Auto fill column label row contents to the right | Auto fill column label row contents to the right | Double clicking the bottom-right corner of the cell with formula in Column label rows. The formula will be autofilled to all cells to the right. | |
0 | Column List View | Choose View: Column List View menu to view a list of columns with associated metadata and sparklines. Data cells are not displayed. You can select column(s) in this list view and perform the usual graphing and analysis operations. | Choose View: Column List View menu to view a list of columns with associated metadata and sparklines. Data cells are not displayed. You can select column(s) in this list view and perform the usual graphing and analysis operations. | |
0 | Copy and Paste Filter condition support | User can select the Copy Filter from filter's context menu or select a filter condition in Filter cell and Ctrl+C to copy a filter, and then paste it to other column(s). | User can select the Copy Filter from filter's context menu or select a filter condition in Filter cell and Ctrl+C to copy a filter, and then paste it to other column(s). | |
0 | Copy non-continuous rows | Support to copy non-continuous rows | Before Origin 2019, when selecting non-continuous rows and copying and pasting, the unselected rows in between were copied/pasted as well. | |
0 | Create Subset Sheet context menu to extract selected rows to a new sheet. | Create Subset Sheet context menu to extract selected rows to a new sheet. | After manually select multiple rows or select multiple rows based on data highlighting feature, right click the selected rows and choose Create Subset Sheet context menu Corresponding X-Function: wcopy. | |
0 | Custom numeric format more works | Custom numeric format more works |
| |
0 | Improve Mask cells by condition to support noncontinuous columns and row ranges | Improve Mask cells by condition to support noncontinuous columns and row ranges | Highlight noncontinuous columns or row ranges, select menu Column: Mask Cells by Condition to open colmask dialog, masks cells by your condition. | |
0 | Masked status kept when copying and pasting data. | Masked status kept when copying and pasting data. | After pasting data into new sheet, masked data will be still masked. In the past, masked status was not kept. A new system variable @CPM has been added to control the behavior, default value is 1. 1. Paste Transpose, Paste Link, Paste Link Transpose will not paste mask status. 2. Copy (full precision) will not copy the mask status. | |
0 | New XFunctions to join columns by plot designation | A new X-Function coljoinbydesig is added to concatenates columns by plot designation. Right now, it's only available by script access. | A new X-Function coljoinbydesig is added to concatenates columns by plot designation. Right now, it's only available by script access. | |
0 | Numeric allow percent (%) and engineering notation | Numeric allow percent (%) and engineering notation |
| |
0 | Press and scroll mouse wheel to view data | Press and scroll mouse wheel to view data | ||
0 | Support Hex numbers | Support Hex numbers |
HexDisplay.opju demonstrates the power of using Custom Display Format of Numeric, as well as the various improvements | |
0 | Treat missing as blank Improvements | Treat missing as blank Improvements |
| |
0 | User Parameter Row Formula | User Parameter Row Formula |
Worksheet Data Manipulation
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Conditional Format Manager | Choose Worksheet: Conditional Formatting to manage and edit ranges with conditional format. | Choose Worksheet: Conditional Formatting to manage and edit ranges with conditional format. | |
0 | Split worksheet improvements | In Split Worksheet tool, add a new option "Retain 1st N Columns" for "By Number of Columns"/"By Column Label" split mode to keep the 1st N columns in the splitting worksheet result. | In Split Worksheet tool, add a new option "Retain 1st N Columns" for "By Number of Columns"/"By Column Label" split mode to keep the 1st N columns in the splitting worksheet result. | |
0 | Worksheet Conditional Formatting: Duplicates | Select a range of cells or column(s) and color cells with duplicate values. | Select a range of cells or column(s) and color cells with duplicate values. | |
0 | Worksheet Conditional Formatting: Heatmap | Worksheet Conditional Formatting: Heatmap | ||
0 | Worksheet Conditional Formatting: Highlight | Select a range of cells or column(s) and color cells that match rules. | Select a range of cells or column(s) and color cells that match rules. |
Graphing
Axes
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Axis dialog to support Custom Numeric format | Axis dialog to support Custom Numeric format | Easier way to enter From and To, special ticks, reference lines and break, etc. in axis dialog. Allow user to type 0 and 2 which will refer to 0 and 2 pi. The same issue exists when set Major Tick type as By Custom Positions; Special Ticks, Break, and Reference Lines tab. | |
0 | Object Manager: Move Plot to Other Y Axis | Object Manager: Move Plot to Other Y Axis | ||
0 | Show Major tick at min and max of axis | Show Major tick at min and max of axis |
Box Chart
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Customize outliers in box chart | Customize outliers in box chart | In Plot Details dialog, if Outlier is checked on Box tab, then Outlier tab appears for outlier customization. | |
0 | Display the median value in box chart | Display the median value in box chart | Add a Median check box to show Median value Label | |
0 | Enable vertical auto position for box chart label | Enable vertical auto position for box chart label | Add Auto Reposition to Avoid Overlap checkbox in Label tab. |
Contour
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Contour label consider custom boundary | Contour label will consider the custom boundary | When custom boundary is on, Contour label will consider boundary now. Use @TCBL=0 to disable the feature | |
0 | Image Plot should have missing value support similar to contour | Image Plot should have missing value support similar to contour | Add Missing value control for Image plot. | |
0 | Support Custom Display Formats for Contour Labels | Support Custom Display Formats for Contour Labels |
Customizing Color
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Add independent color scale on layout window | Add independent color scale on layout window | When adding 3d or contour graph with color scale into layout window, the color scale is very small in each graph. In Origin 2019, you can add an independent color scale object in layout and customize it to match the color scale in graph. | |
0 | Support 3-Color Limited Mixing for Color Mapping | Support 3-Color Limited Mixing for Color Mapping |
Drawing Objects
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Support adding color scale on layout window | Support adding color scale on layout window | Support adding independent color scale to layout window by Add Color Scale button in add object to graph toolbar. |
General
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Better Default Numeric Display Format For X Y Z in Tooltip | Better Default Numeric Display Format For X Y Z in Tooltip | Data Tooltip display custom format, following case covered:
| |
0 | Data Highlighter | Data Highlighter | ||
0 | Data Point Tooltip | Data Point Tooltip | ||
0 | Edit Range supports specifying X values and an Apply button | Edit Range supports specifying X values and an Apply button | User can right click a plot and choose Edit Range context menu to edit the display range. In the past, user had to specify by row index. In Origin 2019, user can specify x range. Apply button is also added. | |
0 | Graph: Fix Scale Factors dialog improvements | Graph: Fix Scale Factors dialog improvements | Set fixed scale factor for all layers so that font, axis, plots and objects will not be resized when layer is resized. When clicking OK, current size and thickness of all elements are adjusted to maintain current look. Show smart hint for PD resize as well. | |
0 | LabTalk set command for custom increment list more support | LabTalk set command for custom increment list more support | Newly switches are added for set command to set custom increment list for color.
| |
0 | Longer minus sign in Graph | Longer minus sign in Graph | ||
0 | Object Manager: Data manipulation related to grouped plots | Object Manager: Data manipulation related to grouped plots | Usually when multiple data is selected and plotted, they are grouped so different colors are assigned to each pot. Right click a plot in the group in Object Manager and choose Remove, the plot will be removed from the group. In the past, the whole group is removed. This also works if you single click twice to select a plot in a group on the graph and then choose Remove. There is also Set as Group End context menu. When it's selected, all plots below it will be isolated from the group. | |
0 | Pick point tool | Pick point tool | When mousing over a data point, data point tooltip shows. Right click in the tooltip and choose Pick Point to enter picking point mode. Double click or single click +Enter key to keep on picking points. Press ESC to finish picking points. A output sheet will be created with pointed points for further analysis. | |
0 | Pick Points Improvements | Pick Points Improvements | Improve Pick Points to display and output column-based range string. If range is too long for the dialog to display, show it with a tooltip when mouse over range. Make data source column range strings in output into links. | |
0 | Rename plot group's long name in Object Manger | Rename plot group's long name in Object Manger | Right click group node, e.g. g1, g2 and choose Rename to give a meaningful group name. Such group long name shows in
| |
0 | Show Categorical values in Color List, Shape List, Interior List tab | Show Categorical values in Color List, Shape List, Interior List tab | Add a 2nd column "Categories" in the following tabs and increment editor dialog:
| |
0 | Show Master Items on Screen should be default and convert existing | Show Master Items on Screen should be default and convert existing |
| |
0 | Support more than one custom incremental lists for one property of one plot | Support more than one custom incremental lists for one property of one plot | Support more than one incremental lists for one property(currently is color or pattern) of one plot. User could ctrl-click to edit the increment list in fly-out to arrange elements. |
Graph Types
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Cluster Plot | Cluster Plot | Known Issue: Slow when there are many panels. | |
0 | Contour with Categorical Z Values | Contour with Categorical Z Values | If Z column is categorical, when choosing Plot: Contour: Contour with Categorical to plot it. The graph will be plotted with color scale for each category. | |
0 | Grouped Scatter Plot | Grouped Scatter Plot | ||
0 | Heatmap with Labels | Heatmap with Labels | Choose Plot: Heatmap: Heatmap with Label to directly plot a heatmap with Z values showing on each cell. Customize the label on each cell on Labels tab of Plot Details dialog. E.g. Set decimal digits to display, etc. Choose Y or Y, etc. from Label Form dropdown list on Labels tab to show X or Y value as label. | |
0 | Parallel Plot | Parallel Plot | ||
0 | Row-wise Line Series with Error Bars | Row-wise Line Series with Error Bars | When data is organized row wise, choose Plot: Line+Symbol: Row-wise to plot it.
| |
0 | Smith Chart improvements | Smith Chart improvements such as zoom, data reader and negative real for Z. |
| |
0 | Stacked Histogram | Stacked Histogram | ||
0 | Tetrahedral Scatters/Lines/Line+Symbols | Tetrahedral Scatters/Lines/Line+Symbols | For XYZZ data, Origin can normalize each row and plot in tetrahedral (Pyramid) coordinate system. | |
0 | Trellis Plot with Double-Y Axes | Trellis Plot with Double-Y Axes | ||
0 | Violin Plot | Violin Plot | ||
0 | Graph Publisher | Help to export graphs and prepare a graph for publication. | Download Graph Publisher app from the page and install the app. Features
|
Layer and Plot Management
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Need 4 directions margin controls for fit layers to page | Need 4 directions margin controls for fit layers to page | Support left right top bottom margin for fit layers to page. Note we do not need to modify the gui of fit layers to page, just let the margin setting apply to 4 directions. | |
0 | Object Manager: Move a plot from one layer to another by dragging in Object Manager | Object Manager: Move a plot from one layer to another by dragging | Drag a plot in Object Manager to another layer in Object Manager and release the mouse. |
Line and Symbol
ID | JIRA | SUMMARY |
| DETAILS |
---|---|---|---|---|
0 | Auto Fill/Distribution Curve/Line Color | Auto Fill/Distribution Curve/Line Color | Add Auto option for Box, Column and Bar graph's pattern fill color. When Auto is on, Fill color is slightly lighter than Border color. A new system variable @PFACF is introduced with default value as 65. Auto Fill color will be lighter when number increases. Auto option for distribution curve in Box chart and Histogram also changed to follow the same logic. And a new system variable @PDACF is introduced with default value as 30. Auto distribution cuve color will be darker when number increases. | |
0 | Line Cap Control for Plots like Line and Column | Line Cap Control for Plots like Line and Column | Add a new system variable to @LCP to control the end of lines for Line+Symbol plot.
| |
0 | More Line Plot Styles | Support more Line Plot styles | ||
0 | Support subset for Scatter Plot | Support subset for Scatter Plot | Subset is available for scatter plot in Origin 2019. When X is <autoX>, Spacing tab will show in Plot Detail dialog with Enable Subset Option, with option By Size and By Column. The new plot type Grouped Scatter-Indexed Data is base on this feature. |
Multi-Axes/Multi-Panel
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Speed issue when there are too many panels | Speed issue when there are too many panels | Limit the number of panels. System variable is @nop. The value of nop is 50 by default. |
Publishing
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Add Zooming to expGraph Image Pane | Add Zooming to expGraph Image Pane | Add zooming to image panel of expGraph that allows for zooming when raster is exported file type. |
Specialized
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | 2d Vector graph should also support Scale Length with Magnitude like 3D vector | 2D Vector graph should also support Scale Length with Magnitude | Support Scale Length with Magnitude for both 2D Vector XYXY and 2D Vector XYAM. Note 2D Vector XYAM have Magnitude control to modify magnitude, the Scale Length with Magnitude should base on the modified magnitude. |
Text Labels & Legends
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Display 24:00 as 00:00 in time data | Display 24:00 as 00:00 in time data | Added a system variable @DSRS to specify if display 24:00 as 00:00 on Axes tick label. By default @DSRS = 1, means display 24:00 as 00:00, can also turn it off by setting @DSRS = 0. | |
0 | Legend Symbol context menu is added | Legend Symbol context menu is added | Right click legend in graph and choose Legend → A quick way to go to Symbol tab of Legend Properties dialog to customize symbol part. | |
0 | Legend Symbol Width scale factor on Symbol tab of Text Object - Legend dialog | Legend Symbol Width scale factor on Symbol tab of Text Object - Legend dialog | Easy way to set line or line+symbol kind of legend longer or shorter. There was Legend Symbol Width control in Plot Details dialog for this in the past but hard to find. | |
0 | legend.align=1 by default for Legend | Align legend to left properly even after modifying the text by default | It's set to 1 by default so legend will be aligned to left properly even after modifying the text. | |
0 | New Legend for Fill Area Plot | New Legend for Fill Area Plot | Both above and below colors are supported in legend. In the past, only above color was supported. | |
0 | Row Title for Tick Label Table | Row Title for Tick Label Table | ||
0 | Size index column should automatically indicate in bubble scale | Size index column should automatically indicate in bubble scale | A new system variable is added: @BNLP .It controls the auto-nested layout percent of bubble size. The default value is 20, which means when the bubble scale is larger than 20% of the whole layer in size, its layout will be switched to Nested from Linear if you renew/add a bubble scale for a size-indexed scatter/line+symbol plot. | |
0 | Support %(CRLF) in Legend to wrap text | Support %(CRLF) in Legend to wrap text | This works on Legends/Titles tab of Plot Details dialog and Update Legend dialog. First set Translation mode to be Custom. Then specify the syntax with %(CRLF) in between. | |
0 | Support Categorical legend for 3D xyz bar plot | Support Categorical legend for 3D xyz bar plot | Before Origin 2019, categorical legend isn't supported in 3D xyz bar. | |
0 | Support number of table rows =10 | Support number of table rows up to 10 | Now the maximum of table row rises from 5 to 10. And Grouped Box/Column plots also support number of table rows to 10. |
Installation and Licensing
Compatibility/Upgrade
ID | JIRA | SUMMARY |
| DETAILS |
---|---|---|---|---|
0 | New mechanism to show information to user such as free upgrade to new version | New mechanism to show information to user such as free upgrade to new version | In the 1st few instances of Origin, you will see the following notification on upper-right corner of your Origin. It will fade away after 10 seconds. It's for testing our new way to notify user of future release. The link goes to wrong location. U can ignore that. |
Installation
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Customize Installation and File Path | Config.ini under setup.exe folder to | Config.ini under setup.exe folder to
|
Start-up
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Backup, Autosave, Unsaved from User Files Dialog | Backup, Autosave, Unsaved from User Files Dialog |
|
Miscellaneous
Origin Workspace
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | The New Workbook dialog allows you to: | Now functionalities of New Workbook dialog | ||
0 | “About Origin” dialog improvements | “About Origin” dialog improvements |
| |
0 | A Start Menu button has been added to the bottom left corner of the Origin interface. | Start Menu button added | ||
0 | Add Sparklines button on Columns toolbar | Add Sparklines button on Columns toolbar | Click it will add sparklines on selected columns. | |
0 | Adds some new graph types to 2D and 3D Graphs toolbars. | Adds some new graph types to 2D and 3D Graphs toolbars | ||
0 | Ctrl+G hotkey to open Export Graph with previous settings | Ctrl+G hotkey to open Export Graph with previous settings | Hotkey CTRL+G opens Graph Export dialog with <last used> theme. It used to open with system default theme. | |
0 | Define Preview of Book and Graph Templates | Define Preview of Book and Graph Templates | When saving book or graph templates, user can specify his/her own preview image. This also works when saving Workbook Window as OGWU or saving Workbook as Analysis Template OGWU | |
0 | GUI changes in miscellaneous tab of tools options dialog | GUI changes in miscellaneous tab of tools options dialog |
| |
0 | Help: Origin Central is renamed as Help: Learning Center. | Help: Origin Central has been renamed as Help: Learning Center. | Under Help: menu, Origin Central... is renamed as Learning Cener... There are only 3 tabs
| |
0 | Improvements on By Points tab of Color control in toolbar and dialogs with applicable color controls. | Improvements on By Points tab of Color control in toolbar and dialogs | ||
0 | Menu toolbar locking | Menu toolbar locking | ||
0 | Project Explorer Improvements | Project Explorer Improvements | ||
0 | Reorganize Help menu | Reduce Help menu entries and Use Help: Open Folder to open useful folders | Reorganize Help Menu Help: Open Folder to open useful folders | |
0 | SCN icon improvements | SCN icon improvements | ||
0 | Select multiple layers by clicking+Shift on the layer icon on the graph | Select multiple layers by clicking+Shift on the layer icon on the graph | Press Shift+click on layer icon to select multiple layers on the graph. | |
0 | Shortcut window improvements | Shortcut window improvements |
| |
0 | The New Workbook dialog allows you to: | New Workbook dialog |
Origin Workspace
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | HTML Mode for Notes Window | HTML Mode for Notes Window | Support HTML mode for Note window: 1 . Labtalk is added to provide access to the active note page:
2 . Embed Various Origin objects into Note page's HTML: Introduce a new mechanism for user to insert Origin Graph, Cell, Table(from report sheet) and Matrix image inside note window's HTML mode. the syntax will be like this: <ANY_HTML_TAG data-OLink="OriginLink"> For example, to insert a graph preview to a note window, you should use graph type. e.g. <div data-OLink="graph://graph1"></div> See following table for the type of responding Origin objects: 3 . HTML Export As Web Page: Added a new menu on Note window's title bar, label as Save as Webpage..., this menu will only be enabled when the Note is currently in HTML mode. |
Settings
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Support Numeric Units, pi, km etc in worksheet and graph | Support Numeric Units, pi, km etc in worksheet and graph |
Programming
Labtalk
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Provides LabTalk functions for Linear Fit | Provides LabTalk functions for Linear Fit | ||
0 | command to create OPX file | command to create OPX file | InitFromIni method is added to OPXFile class to support using OriginC function to create app, so that user can easily creating opx without opening package manager dialog. this will be useful if user execute origin from command line or a windows BAT files. note: this method require a source ini file which including all settings in package manager dialog. Example: | |
0 | Improve Cell() function to get actual cell display string | Improve Cell() function to get actual cell display string | Example: Enter 0.5 in the first cell of col(A), format as Time format. Now it shows "12:00". Execute "cell(1,1)$ =;" will return "12:00", while it returns "0.5" in previous versions. | |
0 | More LabTalk/SCV Functions Support | More LabTalk/SCV Functions Support | More LabTalk/SCV functions are supported (or improved) e.g.,
| |
0 | New worksheet switch to select column label row in worksheet | New worksheet switch to select column label row in worksheet | Syntax: worksheet -sl c1 r1 c2 r2 |
Miscellaneous
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Support inserting a link to a matrix book or sheet | Support inserting a link to a matrix book or sheet | Syntax:
(Note: Insert a link to a matrix object syntax is matrix://[MBookName]MSheetName!MatrixObjectName, which is already supported before Origin 2019.) |
Origin C
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Add GraphLayer::InsertPlot(int nIndex) method | Add GraphLayer::InsertPlot(int nIndex) method | Added an OC function to reorder the plots in Graphlayer. int GraphLayer::ReorderPlots(const vector<uint>& vnIndices, int c1 = 0, BOOL bUndo = FALSE);
| |
0 | Big Integer and the Bit Operations Support | Big Integer and the Bit Operations Support | LabTalk now supports big integers which are higher than 32bit values (up to 52 bits), and their bitwise operations: | |
0 | Code Builder should be able to inspect the values declared inside the loop | Code Builder can inspect the values declared inside the loop | Support to detect the variables inside the loop and list them in the variables list when debug in Code Builder. For example: debug the following LT script in Code Builder. It will show x variable in Variables window. | |
0 | COM interface to allow full search ability for Origin Project Files | COM interface to allow full search ability for Origin Project Files | In Find in Project dialog:
COM Interface:
| |
0 | GetN GETN_OPTION_NUM_FORMAT to support Custom Numeric Format | GetN GETN_OPTION_NUM_FORMAT to support Custom Numeric Format | Added GETN_OPTION_NUM_FORMAT function to custom Numeric format, for example: | |
0 | HTML Table support internal and from OC | HTML Table support internal and from Origin C | Support getting HTML table by OC way, for example: | |
0 | http_get_str Fails to Return Response Body as String w/ Certain URL | http_get_str Fails to Return Response Body as String w/ Certain URL | Added following OC functions: int okutil_http_download(LPCSTR lpcszURL, LPCSTR lpcszFileName, int nConnectTimeout = 0, int nResponseTimeout = 0, BOOL bIgnoreCertError = FALSE); int okutil_http_get(LPCSTR lpcszURL, string *pstrResult, int nConnectTimeout = 0, int nResponseTimeout = 30); int okutil_http_post(LPCSTR lpcszURL, LPCSTR lpcszRequestData, string *pstrResult, int nConnectTimeout = 0, int nResponseTimeout = 30); DWORD okutil_http_error(); DWORD okutil_http_status(); More information see http://wikis/ocwiki/index.php?title=Category%3ANetwork_(global_function) | |
0 | Improve JSON::FromString() & JSON::ToString() | Improve JSON::FromString() & JSON::ToString() | For JSON::FromString(): support converting Javascript array to arbitrary Origin C vector types, for example: string strvs = "[\"hello1\",\"hello2\",\"hello3\"]"; vector<string> vs; JSON.FromString(vs, strvs); For JSON::ToString(): support convert Origin C vector to Javascript array, lfor example: vector<string> vs = {"Chris", "Zheng", "Aviel", "Hideo", "Yiming"}; string str; JSON.ToString(vs, str); | |
0 | More work on @MRU | More work on @MRU | System variable MRU support enable user template (MRU=8) and recent file (MRU=16) | |
0 | Need export a function to convert the date value from/to system time | Need export a function to convert the date value from/to system time | Added two functions to convert the date value from/to system time for inner python: Date2datetime() and Datetime2Date() For example: | |
0 | New OC funtion to get list of installed fonts | New Origin C function to get list of installed fonts | Added following OC function to get the name list of installed fonts: | |
0 | New Origin C method to scale the font size and line thickness when page size changes | New Origin C method to scale the font size and line thickness when page size changes | Improve LT command "page -AFU -newWidth/oldWidth;" to support scale the font size and line thickness when change page size by oc way. For example: | |
0 | OC and LT access to Dataset Storage | OriginC and LabTalk access to Dataset Storage | Support LT and OC ways to the size of Dataset Storage, for example: Add a Dataset Storage and then run following code to get size: LT: list -st; OC: GetBinaryStorage(NULL, NULL, &nSize); | |
0 | OC font file path | OriginC font file path | Added a new OC function to get font file path: psaResults: Return all the font file name. lpcszFontName: Specify the font name, | |
0 | OC functions wanted for Batch Plotting | OriginC functions wanted for Batch Plotting | Added two new OC functions for batch plotting: | |
0 | OC issues related to getting data from the internet | OriginC issues related to getting data from the internet | 1. New following OC function to read text file: BOOL ocu_read_text_file(LPCSTR lpcszFilename, string* pstr); Parameters: 2. Improved OC function Column::SetFormat to support setting column custom format, for example: void setcolumnformat_ex() | |
0 | OriginC OC JSON add Tree support | OriginC OC JSON add Tree support | Improved OC function JSON::FromString to support converting JSON string to oc tree, and added a following OC function to get tree vector: BOOL TreeToVector(TreeNode& tree, vectorbase& vv, LPCSTR lpcszTagName = NULL) | |
0 | Tree-like datatip in Code Builder to show variable structure for debugging | Tree-like datatip in Code Builder to show variable structure for debugging | When debugging OC code in Code Builder,and move the mouse over a variable name, a simple tooltip pops up to show the value of it. |
Python/R
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Build OriginExt for more Python Versions | Build a new OriginExt for Python 3.6 version | Build a new OriginExt for Python 3.6 version. | |
0 | Build OriginExt for more Python Versions | Improve OriginExt packager to support calling Origin COM for python 3.6 | Improve OriginExt packager to support calling Origin COM for python 3.6. | |
0 | Build OriginExt for more Python Versions | Build a new OriginExt for Python 3.6 version | Build a new OriginExt for Python 3.6 version. | |
0 | Build OriginExt for more Python Versions | Improve OriginExt packager to support calling Origin COM for python 3.6 | Improve OriginExt packager to support calling Origin COM for python 3.6. | |
0 | Support latest R 3.5.0 | Support latest R 3.5.0 |
X-Functions
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Color Picker XF needed | Color Picker XF needed |
|