Origin 2022b Features

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24615

Bar Map

Plot bars at xy coordinates. Then add map as background image.

Plot: Bar, Pie, Area: Bar Map menu

It requires XYYY… columns. The 1st XY are coordinates. The remaining Ys are data to plot bars.

After plotting, use Insert: menu to add appropriate built-in map. If not built-in map applies, please use our apps to get map or shape

Mini toolbar to edit bars

 

ORG-24676

Spiral Bar Chart

Plot data as bars along an Archimedean spiral. It begins at the center of a spiral and then progresses outwards.

Plot: Bar, Pie, Area: Spiral Bar Chart menu

It requires one X column and one Y column. The X is mostly Time/Date data, plotted as a spiral axis; and the Y is plotted as bars based on the spiral axis.

Mini toolbar to edit bars and layout.

 

ORG-23744

Circular Packing Graph

Visualize hierarchic data, a variant of a treemap or a dendrogram.

Plot: Categorical: Circular Packing menu

A circular packing graph has multiple levels, where each category is represented as a circle and its sub-categories are represented as circle inside of it. The size of each circle is proportional to the sum of the same categories.

Origin supports two kinds of data type to present the hierarchic organization: Edge List and Multiple Levels.

Mini toolbar to edit

 

ORG-12914

Right Angle Ternary

A variants of the Ternary graph

Plot: Specialized: Right Angle Ternary menu

It requires XYZ columns.

The X and Y axis are orthogonal and equilateral, Z axis is the hypotenuse.

On Ternary tab of layer level in Plot Details dialog, Right radio button is added. Select Equilateral to change back to normal ternary plot.

 

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25040

Hide Speed Mode Banner mini toolbar

Show/Hide Speed Mode Banner button on page level mini toolbar to hide Speed Mode Watermark.

This is useful for graph with large data especially 3D surface plot. Red layer icon to indicate speed mode is on is clear enough. No need to show “Speed Mode On” banner in graph.

Labtalk: page.banner=1 is default, and set to 0 to turn off

ORG-21223

Distance Annotation on Graphs

Double head arrow between two points with label. The label is the distance between the two points, auto-calculated when you draw the object.

Distance Annotation support snap to Data Point, Axis, and Line Object (Reference line, additional line), hold Ctrl to disable snap

 

ORG-24757

Data Highlighter to collect data in different sheets

Data Highlight Properties dialog is added with different adding mode

 

In Data Highlight mode, if user click the last button on Mini toolbar to set Add Data Mode to Append and then highlight points and extract, data from different sheets can be collected to one sheet.

Drawback: Origin can only highlight points from one sheet at a time so user will need to pick and click the add button multiple times to pick data from different sheets.

 

ORG-24484

Contour/Colormap Template Improvements

Remove Contour Line for Contour Related Templates

We turn off contour line for 3D Colormap surface with Projection template and separate template for Multiple Colormap Surfaces and Surface with Projection.

ORG-24719

Point by Point Legend Improvements

Show Unique Entries Only for Point by Point Legend

Right click legend and choose Legend: Point by Point … will show legend entry for each data point in graph.

Check the newly added Show Unique Entries Only checkbox, only unique symbol’s will show in legend.
Set Label Form as Custom and use Col(A) or wcol(1) to choose which column info. will show as legend text for each unique symbol.

 

 

 

ORG-24839

Linked File for Image in Layout and Graph Updating

Linked Image in graph/laytout auto reimport when opening opju or modifying image file

When an image file is inserted to a graph/layout, and you set it as Linked File,

  • when you open the project, the image is automatically imported. Before, you will need to click a download button to bring back that image.

  • when you modify the image, it will auto update in graph/layout

System variables

@LFAU = 0,1,2 auto load image when gr object needed to be drawn. Default is 1: update all visible graphs/layouts. 2: update active window only. 0: no update

@LFC=0 to disable linked file check

 

ORG-24717

Case Sensitive Sorting with Origin

Make sorting of dataset list case sensitive in Layer Content dialog

@SCCS = 1 is added. It’s bit combination to enable Sort Column Case Sensitive, 0x1 means LC dialog.

After this change, number’s order will change like: Book1-> Book10 -> Book2.

ORG-24331

Speed Improvement for Sankey Diagram

We improve the speed for highlight and move nodes.

Download Network.opju from ORG-24321, open it in Origin, Try to select a node then move, highlight and move is slow. We improve it in Origin2022b.

ORG-24752

Support batch plotting with multiple x plot like sunburst

Add a new checkbox Match X by Offset to support do batch plotting with multiple x plot

Match X by Offset checkbox is added to batch plotting dialog. Uncheck means use original x, select means use same offset like Y/Z. This options only show when batch plotting mode is column or column offset. Like Associated X option,this option also work for error, label, Y(plot with Z column) columns.

 

ORG-24658

Select Objects with Same Name in Object Manager

Support Select All with Same Name in Object Manager with Show Graph Objects, and show mini toolbar to set object with same name

ORG-24659

Mini Toolbar for Multiple Legends

Support mini toolbar for multiple legend to conveniently set up Legend in batches, hold Ctrl to select each Legend in one graph, mini toolbar will show after release Ctrl key.

ORG-24997

Data Point Tooltip to Show Image with Single Cell Improvements

Support Column Width for single cell in Data Point Tooltip, and show the image with aspect ratio

Right click data point tooltip and click Preferences to open the dialog to further setting

ORG-25023

keep object size when pasting object to another layout window

Hold Alt key before pasting to keep object size when pasting to laytout with different sizes

Copy object(s) in layout window. Go to destination layout window with different page size.

Hold Alt key and then right click to Paste. Object size will be kept.

ORG-25026

Lighting hotkey improvements

Lighting hotkey S for 3D graph conflict with many other accelerators.

Just press S key for lighting. No combination with SHIFT, CTRL, ALT.

ORG-24720

Online Template for 2022b

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

  1. Correlation Network Plot

  2. Contour without Contour Line

  3. Gantt

  4. Delaunay Triangulation

  5. Energy Diagram

  6. Speedometer

  7. Variable Bin Width Histogram

  8. 3D Surface Map

  9. Group Mean as New Column

Graph Customization

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24270

Dash line Customization

Define Dash line for applicable plot and graphic object

Click … next to Style dropdown list on Line tab of Plot Details dialog to customize dash line.

Save it for future use.

The dash line definition is saved in graph so it’s fine to share the project with others.

 

 

ORG-22642

Percentile symbol edge thickness control in box chart

Add Edge Thickness control on Percentile tab of box chart

The unit is point. This is same as Edge Thickness in scatter plot with Scale by Symbol Size.

 

ORG-24146

Increment in Line Style dropdown

Add Increment option to Line Style dropdown in Plot Details dialog’s Line tab.

When this option is selected, Line Style List tab will show.

ORG-23126

Box Chart Curved Connecting Line

Add Connect option to all line fly-out of Connect Lines tab, including Connect Mean, Connect Median, Connect Data Points and Connect Percentiles.

Dropdown list of Connect is the same as line plot.

 

ORG-23379

Wrap tick label improvements for Japanese, Chinese , and Korean characters

Wrap tick label by number of characters no matter there is space between words or not

In the past, the texts are wrapped only when there is space between the words. But for Japanese, Chinese and Korean characters, there isn’t space between words.

In Origin 2022b, if tick labels are Japanese/Chinese/Korean characters, we allow user to wrap text by number of characters only.

System variable @WCJK is added for this. Default is 1. User can turn this off by setting it to 0.

ORG-24597

Image Plot Transparency Support

Transparency support for image plot from matrix data

After creating image plot from matrix data, user can open Plot Details to adjust transparency so multiple images can show in same graph.

For image in matrix window, please first select Image: Conversion: Convert to Data to convert image into data and then plot image plot.

ORG-24680

Align option for multi-line data labeling

Add Alignment Option when turn on data of data plots

Alignment option for multiple-line data label to align to left/center/right on Label tab of Plot Details dialog

 

ORG-24371

Show scientific notation only at the end

If the option is not none, Axis Tick Label option to show power (scientific notation) will be in just one place.

In Tick Label: Display tab, we add Display Units option under Set Decimal Place.

For 2022b, we support the options for normal 2d only.

ORG-18505

Longer minus sign in tick label

Show long minus sign when creating new graphs

  • page.LongMinus=1 to show long minus sign for tick label in current graph.

  • System variable @TNA=2 to turn off long minus when creating new graph.

@TNA=1 (default) - turn off active data indicator in legend

@TNA=2 - turn off long minus.

@TNA=3 - turn off both long minus and active indicator in legend.

 

ORG-24692

Context menu improvements on Group tab of Plot Details dialog

Remove unsuitable context menus in Group table of Plot Details dialog

  • When right clicking an increment list row in group table, only show:

    Save Increment List... Load Increment List Save as System Increment List --------- Load Palette //only show for color increment row
  • When right clicking header or grey area of group table in group table, only show:

    Nested Concerted --------- Save Theme... Load Theme

ORG-24414

Support Fit layout page to objects

Add Fit Page to Objects menu for layout window

  • Format: Fit Page to Objects… menu is added for layout window. pfit2l dialog opens which is the same dialog when choosing Fit Page to Layer for graph window.

  • Labtalk Command

page -fit -m 1 -b 5 -u -d 1; -m mean margin control: 0 for tight, 1 for border -b mean border value as percentage of the page size -u means undo supported. -d means fit direction, 0: both directions (default), 1: vertical only, 2: horizontal only

ORG-24284

Format Grid and Frame Border of Graph Table

Support mini toolbar to control table frame and Grids

ORG-25090

Want Flip Colormap MT button for Colormap surface

Support Flip Colormap mini toolbar button in 3D colormap surface and 3D ternary colormap surface

ORG-23298

Edge Transparency by Column and Edge Width by abs(Column)

Add Transparency by Column, and Use Absolute Value option above Transparency option in Line tab, for network plot. Set Edge Width by absolute value.

Select Transparency by Column will change Transparency to 2 options: Minimum Value Transparency(90 by default) and Maximum Value Transparency(0 by default), with Use Absolute Value enable.

ORG-22712

Log Scale Base on Other Value

Add Log base on 1000 formula to custom formula list. Better increment tick position for custom formula.

  1. Add log(x)/log(1000) to Direct formula, 1000^x to Inverse Formula.

  2. For some log scale graph, Increment setting now base on result of direct formula. For example, setting scale as custom formula with direct formula as log(x)/log(1000), direct formula y=0 1 2 should get x =1 1000 1000000. New system variable @CLFT added, default 0, set @CLFT = 1 to apply this change.

Labels and Legend

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24630

Add Labels for Each Layer

Mini toolbar button to add label for each layer of multi-layer graph

In graph with more than 1 layers, click on graph page edge and click Add Label for Layers… button

 

ORG-21668

Insert image from worksheet cell or image window to graph

Insert image to text object using \cell() and \img() notation

  • For image in worksheet cell, use the following syntax to show it in graph

  • Show Smile Image in Graph

Copy smile image in worksheet cell and then in Graph, add Text, in the text object, right click to Paste Link. Or use menu Edit: Paste Link.

  • Show Image window in Graph

ORG-23916

Simple Version Symbol Map

Insert Symbol Map provides both Simple and Advanced mode

In in-place edit mode of Text and legend, Ctrl+M or right click and choose Symbol Map.

  • A simpler modeless dialog shows with symbols organized by tabs

  • Combining tab to add accents, etc.

  • Recently used symbol for easy access

  • Uncheck Close dialog to insert multiple symbols

  • Click Advanced to see the old dialog with more options such as change font, unicode, etc.

 

ORG-24901

Better treatment of none existing substitution notation in text label

Ignore non-existing substitution notation and conditional spacing

  • Set set axis title as %(?Y,@LL) %(?Y,@LD1) (%(?Y,@LU)), which means show Y plot’s <long name> <user-defined parameter1> (<units>)

In previous versions, if user-defined parameter doesn’t exist, it will show <long name> ### (<units>)

In Origin 2022b, it will show <long name> (<units>). //note that extra spaces show

 

  • Introduced new escape sequence to represent conditional space \sc.

So use %(?Y,@LL)\sc%(?Y,@LD)\sc(%(?Y,@LU)), it will show <long name> (<units>) if no user-defined parameter

 

ORG-24949

New escape notations to block substitution notation

\h() to block substitution

h should be another form of verbatim e.g. \h(\l(1) %(?Y)) to display literal \l(1) %(?Y)

ORG-24940

New escape to add separator between multi-line text or legend with a smaller line spacing

\sep:50 after cursor as new row. It means add a separator row with vertical space=50% of font height

E.g. in legend box, add \sep:50 to add separator after 2nd line of legend with 50% font height

 

ORG-24613

Mini toolbar to turn on/off Link to substitution notation of text in graph

Add toggle of setting Link to (%, $) substition level to 1 or 0 on Text object mini toolbar

In the past, if user wanted to add label in graph with metadata in worksheet, or etc., user needs to enter the substitution notation and then go to Programming tab of Text Object Properties dialog to turn it on.

E.g. %(1, @WS) refers to 1st plot’s sheet display name. After entering it as text, user can easily turn the substitution notation on using the mini toolbar.

 

ORG-24665

Relative Position Improvement for Linked Objects

Relative Position options are added on Position tab of Properties dialog so that when user moves or resizes parent object, the child object follows.

Suppose there is a line object and text object in graph window and their names are Line and Text respectively. (You can go to Programming tab of the Object Properties dialog to check the name)

  1. Run the following Labtalk script to connect two objects. The child object (Text) is linked to parent object (Line).

Line.connect(Text, 0, 17, 0, 35)

2. Right click Text object and open Properties dialog to set relative position to Line object.

ORG-24677

Auto Rotate for Label If Link to Line

When label link to Line/Arrow, support Auto option in Rotate dropdown, label will follow the rotation of the Line/Arrow if select

Export

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-6100

Export Graph to SVG Image Type

Support Export graph or layout window to SVG image type

SVG support is added in both File… Export Graph… and File: Export Graph (Advanced)… dialogs.

ORG-24812

Add <Graph> Theme to File: Export Graph (Advaned): menu

Choose the File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

Once user choose File: Export Graph (Advanced): Open dialog to export graph once, the export setting is saved in graph as <Graph> automatically.

If user wants to export the graph again, just choose File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

ORG-24560

Export Image Window Improvements

DPI option added when exporting image

 

Imported image’s DPI will be used by default

ORG-25096

Improve the resolution of EMF image copied from layout to Word 365

Copy Layout as Image and choose EMF image type and paste to Word 365, resolution is bad.

 

A Keep Page Size checkbox is added in Copy Layout as Image dialog. Uncheck it and copy EMF image, it will be fine.

The issue can also be seen with Word 2019 so it may affect several Office versions.

Data Handling

Worksheet

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-2443

Add Sheet and Show/Hide Organizer button

Two buttons added at bottom of workbook and matrix book to add sheet and show/hide Book Organizer.

Add sheet to the end of current book

Show/Hide workbook Organizer

 

ORG-24490

Improve Workbook Organizer

Edit Notes for sheet and show sheet color in Workbook Organizer

When selecting a sheet in Workbook organizer, Notes edit box shows on the right page of the organizer to add sheet level notes.

 

ORG-24636

Cell Note in Column Label rows

Click cell in column label row to insert notes

User can add notes in column label rows including F(x) e.g. explain what the formula is, etc.

Also since the notes show as tooltip, it saves vertical space of column label.

 

ORG-24577

Set Column Value calculation with Duplicate Long Name

Use both Short name and long name in Col() function to refer to correct column

There could be duplicate column long names. When selecting column from Col(A) menu in Set Column Values dialog, both short name and long name will be included so refer to correct column in calculation.

Note: In the past, only Col(“Sensor Output”) will be used and it refers to the 1st found column with such long name which is column B in this example.

ORG-24566

Define name in column label row area

Define name for column label row and use it in column/cell formula, graph reference line or function plot

Click a column label cell, mini toolbar will show to define name

  • Use it in column/cell calculation

  • Use it in reference line expression (project level name)

  • Use it to define function plot (project level name)

ORG-24742

Support tolerance when splitting worksheet dialog

When splitting worksheet by reference column value or value change, set tolerance so values within tolerance will be put to same sheet

There was no tolerance option in the past so all unique values were split to individual sheets in the past.

ORG-25001

Remove Formula/Links

Remove Formula/Links to easily share Project with others

A new dialog has been introduced that allows you to convert all formula and links to values in your Origin project.

Then save the project and share with colleagues

Labtalk command doc -wf <linktype> <scope>

<linktype> - 1=col formula, 2=cell formula, 4 = worksheet script, 8 = button script, 16 - DDE link

<scope> -- default = 0 is for entire project, 1 = active book only, 2= active sheet only, 3 = old Edit > Remove Link menu that will only remove the selected range.

E.g.

  • doc -wf 3 1; //clear column and cell formula for active sheet only

  • doc -wf 16 //clear DDE links in entire project

ORG-17394

Prevent DDE link checking

Set @dden=1 before launching opju with DDE links to unaccessible Excel file

Sometimes user copies Excel data and paste link in Origin. Save Origin project file (opju) and share with others who doesn’t have access the to original Excel file.

When such opju file is opened, Start DDE link dialog will popup for each link and there is no way to remove the links.

In Origin 2022b, new system variable @DDEN is added to allow preventing DDE link establishment.

Default value is 0. Change it to 1 and then open the opju will prevent the Start DDE Link dialog from openning.

Then user can choose Edit: Remove Links… (also new in Origin 2022b) to convert all links to values and resave the opju for future use.

ORG-13998

Set color for mutliptle sheets together

Support setting tab color for mutliptle sheets together

Ctrl + Click to select multiple sheets, then click the Fill Color toolbar button to set tab color for selected sheets.

ORG-25131

Disable any graph object in bottom pane

When book window is splitting, the bottom pane will not show any graph object by default.

System register variable @WSB (=1 by default) is added, and no graph object will be shown in the bottom when workbook is splitting.

Also, no gap will be shown at the bottom pane any more. It should be shown only at the above pane.

Notes

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24518

ORG-24684

Use Origin Rich Text to Cell Notes

Add Origin Rich Text as another Syntax for Notes, and set it as default

  • Besides Markdown, HTML, a new syntax Origin Rich Text is provided for Notes, and it will be set as default syntax for notes window and cell note.

  • Add Notes as Sheet will default using Origin Rich Text to create note sheet.

  • Rename HTML menu to be Notes menu, and provided samples for Origin Rich Text.

  • Context menu for easily added info from worksheet cell, meta data and graph/image window.

  • Context menu for easily added symbol, equation, web link and image when syntax is Origin Rich Text.

ORG-24519

Toolbar buttons for editing Origin Rich Text in More Places

When Notes window with Origin Rich Text syntax, allow to customize format like font, font size, color, .ect with Toolbar.

In worksheet, Insert Notes for cell, also allow In-Place Edit with Standard Toolbar

ORG-23917

Paragraph Style Support in Notes Window

User can write notes, report in Notes window and styles

  • By default Notes window syntax set to Origin Rich Text by default. Right click window title and check Syntaxt node.

  • Right click the paragraph and choose Paragraph Styles. There are many preshipped styles e.g. Body Text, Bulleted List, Numbered List, Heading Left, Heading1, Heading2, Picture. Or user can define styles.

  • Use Tools: Text Style Manager to edit, create new styles and delete styles.

  • Close Origin, delete TextStyles.ini under User Files folder and restart Origin to reset to default settings.

ORG-24838

Improve Notes Window Raw Text Editor

Support moving cursor to matching parenthesis.

Added hotkey Ctrl+K, Ctrl+B and Ctrl+{ to find the matching parenthesis in Note book.

ORG-24846

Preview of Notes window in PE

Mousing over Notes window in PE shows preview

Paragraph style, image, etc. can show fine in Preview of Notes window in PE.

ORG-24845

Allow Notes Window to edit Text in Layout or Graph

Support text object to use text from Notes.

In graph or layout, user can add a text object and enter text “@@@notes1” and this will get string from notes window named Notes1.

In layout, two context menus are provided to easily insert or add note text.

ORG-19339

Font Control for Note Window

Support different font size in different Notes window

Font will be the same in all Notes windows but font size can be set differently in each notes window.

ORG-24920

URL Link support in Notes Window

Clickable URL link in Notes Window

Right click in Notes window and choose Insert: Link… to link to url, help file or labtalk command

Other examples

ORG-24902

Set Notes window page width and display margin

Set Page width (inch) of Notes window and display margin (points)

When syntax is Origin Rich Text,

  • Right click Notes window title and choose Properties (Alt+Enter) and set Page width or use Labtalk property: note.width=

  • Use @NDM = 3; //Notes Display Margin in rendered mode, in points

ORG-24833

Notes Window Printing and PDF, Page Width

Use

to set the intrinsic width in inches.

If specified, then the Notes window should render to that specified width so if resizing to be wider, empty space should be on the right.

Set to 0 to remove it (default).

ORG-24921

Zoom in and out in Notes window

Zoom in rendered mode of Notes window

Use the zoom percentage toolbar to zoom in and out the notes window.

ORG-24876

Link to external or online image in Notes Window

Link to image file or online image in Notes window to keep Origin project file size small

Use context menu to insert image file or online image to Notes window or text label in graph. Since it’s a link, it will not make project file size big.

 

Or directly use the following syntax:

ORG-24834

Insert Table in Notes Window

Insert Table in Notes window. A table sheet will be created for editing contents.

Use Insert context menu to insert table in Notes window. \img([NoteTable1]Sheet1) notation will be added.

Go to the corresponding Table worksheet to edit contents and style of the table.

ORG-24747

Paragraph Support with new Origin Text Escape notation

Paragraph Support with new Origin Text Escape notation

ORG-23928

support default font control for different font face

Add a Special Default Fonts dialog to specify default font

Six font face are provided in this dialog.

  • Math Symbol,Arrow/Misc Symbol and Unicode Greek are used to control the font of Math tab, Arrow and Miscellaneous tabs, and Greek and European tabs in symbol map.

  • Other can be escape code for mixed fonts in note window or text object.

for example to use Asian and Western font

syntax: use \f:e(western font) and \f:a(中文字体)

 

Matrix

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24799

Improvements to ROI for image stack in matrix

  1. Add ROI“ is added on matrix image view’s right-click menu. And the added ROI’s shape will follow the current selected tool(Rectangle/Circle/Polygion/Region) on the toolbar.

  2. When adding multiple ROIs, the new ROI will be renamed automatically like “ROI1“, “ROI2“, “ROI3“…

ORG-24733

Support more Interpolation for NetCDF matrices

Support Kriging and IDW method in 2D interpolation

In XF msresize, added 2 options to Interpolate Method list: Random Kriging and Inverse Distance Weighted.

For Random Kriging, added Kriging Options branch, 4 options: Search Radius, default 2; Minimum Points, default 2; Maximum Points, default 100; Smoothing Factor, default 1.

For Inverse Distance Weighted, added IDW Options branch, 2 options: Sampling Proportion, default 0.1; Exponent, default 1.

ORG-24079

Selecting multiple matrix objects

Support selecting multiple matrix objects and delete.

1.Hold Shift or Ctrl, and click to select multiple objects in Image Thumbnail of Matrix window.

2.When multiple objects are selected, right click and select Delete to delete them.

ORG-25016

Refill matrix with missing values for boundary shape

Added XF msclip to refill matrix with missing values for boundary shape.

Choose Matrix: Clip Missing… menu to open the tool.

 

Import

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25113

Copy or Import Merged Cell from Excel to Origin Improvements

Origin will assign same value for each cell

After importing or pasting excel data with merged cell, the cells will not be merged. But all those cells will be filled with same value.

ORG-25018

Import web image to image window

Import web image directly into Image Window in Origin

File: New: Image: Web Image… menu to import web image into new Image window

ORG-25066

Hotkeys to import images

Ctrl+Alt+I, Ctrl+Alt+T, and Ctrl+Alt+L are added to import single, multiple or web image

Hot keys to easily import images to image window

Ctrl+Alt+I: Image/Video…

Ctrl+Alt+T: Multiple Image Files…

Ctrl+Alt+L: Web Image

New Image button is added on Standard toolbar to open a blank image window

ORG-24606

Multi-frame TIFF Import Issues

Import multi-frame into matrix should check max to turn on slider.

Added system variable @MSS=10(default).

1.When only one frame in a Matrixsheet, then not show thumbnail and slider.

2.When 0<number of frames<=10, then show thumbnail.

3.When number of frames>10, then show slider.

ORG-25042

Import Multiple GeoTIFF to Image Window

Import Multiple GeoTIFF images with same size into one image window with sliders showing

When converting such such image window to matrix, all images will be converted to matrix object in same matrix sheet.

When adding ROI and crop, create new, etc., it will be be done on all images.

When setting missing value color, grayscale display range (img.z1 & img.z2), it will be applied to all images.

ORG-24688

Import GeoTIFF to Matrix Window

Added Import Grayscale GeoTIFF as Data node under File Info branch for impImage X-Function.

1.Add a checkbox option “Import Grayscale GeoTIFF as Data“, in File Info branch under the file name when file format is tif, it is checked by default.

2.When this node is checked and the file is grayscale and does contain GeoTIFF info.

2.1 Switch to use OpenCV to import the data and use Data matrix as the result.

2.2 Set to Image View.

2.3 Properly set wks.col.missing.

ORG-24685

Import GeoTIFF to Image Window

Support import negative numbers as missing (GDAL_NODATA) in GeoTIF image

1.When a GeoTIF image contains negative numbers(like -999), will set img.missing=-999 to set these numbers as missing values in image window.

2.Added MT button to set missing value color for image window.

ORG-22386

Support showing oif filter on data import menu

Support showing import filters saved in User Files folder on Data: Import From File menu.

Import filters are not showing by default, user can add import filters to menu by Data: Import From File: Add/Remove File Types…

ORG-24601

Failure to use data connector once import filter is saved

Support data connector for drag and drop import when there are multiple import filters.

Improvements on last page of Import Wizard to save oif.

  • Change the default Filter file name to be same as import file name. When multiple files are imported, use 1st file name.

  • Improve the control name and hint e.g. rename the “Specify data file names to which this filter will be associated….” to be Applicable File

  • Auto fill applicable file with file name with wild card* so user can import all files starting with beginning part of file name

Add Use Connector option in Select Filter dialog.

By default Origin users data connector to import data. But if user used import wizard, etc. and saved multiple filter file *.oif under User Files\Filters\ folder, in the past, select Filter dialog will show for user to pick which filter to use. There is no way to use Data Connector anymore. In Origin 2022,

 

ORG-24594

NetCDF Import Average of Yearly Data in Specified Months

  1. Enable both Time Axis Skipping and Averaging.

  2. Support average cross years for numeric format year.

  1. If set Time Axis Skipping and Averaging at the same time, will execute Time Axis Skipping first and then execute Averaging.

  2. Support Across Years for the NetCDF data with time variable in numeric format.

ORG-24573

ORG-24776

Time specification on NetCDF data

Support setting Import Options for no-time data and non-geography data

  1. Support using Index when time is not available.

  2. Support shift or flip if x y scale is suitable.

  3. Support reading meta data for no-time data.

  4. Support non-geography data.

ORG-15056

Import multiple files into a worksheet cannot separate columns by empty column

Support skipping empty column(s) when start new columns to import.

When user want to import multiple ASCII/CSV files into a single worksheet (by adding new columns) separated by an empty column between each file's column groups. To do so, need to set @ISE=1 fisrt, and then set a LabTalk command such as: wks.ncols+=1; or worksheet -a 1; for each file in Script After Each File Imported option.

ORG-23412

Improve Excel Connector to auto detect header

Improve Excel Connector to support auto detect header.

If the imported Excel sheet contains header, then Excel Connector will auto detect and set corresponding options.

ORG-24870

Improve Speed of import HDF5 file with deep levels

Provide more ways to improve speed of import HDF5 file for HDF Connector.

1.Added Copy Path to the current context menu on Navigator panel for HDF Connector.

2.Added a bit to wbk.dc.add() LT function to specify whether add Data Navigator.

For Example:

Analysis

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24602

Add Pause Recalculate button to menu with hotkey

Pause and resume auto recalculation menu under Analysis menu and hotkey Ctrl+0

We have Pause Auto Recalculation toolbar button to to avoid triggering recalculation every time an input is changed since it can be slow and annoying for large project with many calculation and analysis.

  • Hotkey Ctrl+0 is added to quickly toggle pause recalculation and resume it.

  • Pause Auto Recalculation menu is added under Analysis menu when workbook window is active.

 

ORG-24625

Improvements on using active book to do analysis

Add <none> option for Result sheet when using active book to do repeated analysis

In Batch Process dialog, when using Batch Processing Mode: Repeatedly Import into Active Analysis Template Window to import new data into active book to repeat the analysis, user may not want to generate any result sheet.

In the past, user had to choose a sheet as Result Sheet, in Origin 2022b, user can set Result Sheet as <none> so no unnecessary book is created.

ORG-24641

Batch Processing supports Start New Columns import mode

support start new columns import mode when do batch processing

if user imports multiple data files into same sheet with start new columns mode and builds an analysis template and then use Batch Processing dialog, in the past, batch processing dialog would treat each file as one batch. After improvements in Origin2022b, batch processing dialog will treat multiple data files as one group according import settings in workbook.

note:

  1. To use this feature, Use Import Settings in Workbook should be checked.

  2. Only Start new columns is supported, start new rows is not supported yet.

ORG-24416

Better recalculation update of Book Input

Detect adding/deleting sheets and trigger recalculation

E.g. for tools with whole book set as Input, e.g. Stack Worksheets (wstacksheets).

Deleting or Add new sheets will correctly trigger recalculation in Origin 2022. recalculate.

ORG-15790

More options in column normalization

Normalize column(s) to a specified range or use statistics of reference column to normalize column

More Options added in Normalize Columns dialog

  1. Normalize to [v1,v2]: Normalize column(s) to specified range. E.g. normalize data to any specified range, e.g. -2 to 2, etc. Labtalk script example: rnormalize -r 2 method:=customrange v1:=-2 v2:=2;

  2. Range option added when Normalize Method is Use Reference Column: Normalize a column based on range of a reference column.

    User can use this option to normalize data based on reference column's range.

ORG-24596

Export Analysis Results to be NC File

We support export the analysis results of NC matrix such as Linear Fit, Average etc to a valid NC file.

If recalculate is manual/auto, we do not need to copy and paste NetCDF tree. When there is no lock in the result matrix book, we need to copy and paste properties before export.
Notice that if there are two sheets in matrix, fail to export.

ORG-13034

Repeat analysis output improvements

support output result to same sheet when repeat analysis for all Y columns

When do repeat analysis, in the past, origin will output repeat analysis according to the output option of source analysis. after improvements in Origin2022b, repeat analysis result will always output to same sheet with source analysis. Use @RAO=0 to roll back.

Note:

  1. Those tools which create hierarchical report sheet are not supported, such as Linear FitNLFit and many statistics tools.

ORG-24629

Add Digits button to MT of Report Table

Support Digits button in mini toolbar to change the digits of report table

ORG-24858

Support missing value dealing method in 2D interpolation tool

 

Added “Missing Value Pretreatment“ option in 2D Interpolation tool.

It has 2 options, skip:Skip|rc:Interpolated with Renka Cline

 

Gadget

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24711

ORG-24793

Customize ROI label

Custom Label support for Quick Fit/Statistics gadgets

On ROI Box tab, Custom Label control is added under Show on Center-Top of ROI Box node.

  • Substitution notation is supported to show greek letter, superscript, subscript, etc.

  • Calculation is supported too e.g. user can write $(slope*intercept).

  • Such custom label can be saved in gadget dialog theme and applied to new graph.

 

Use such ROI box label when generating output label box

E.g. For such multi-layer graph,

  1. Set custom label on ROI Box tab

  2. Set Parameter Table to be Use ROI Box Tab Settings and uncheck all other output on Label Box tab.

  3. Click the > button next to the yellow ROI box and choose New Output for All Layers. Fit curve and label will be added to each layer.

 

Fitting

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24569

Reorder P-P plot data in residual graph

Should not sort the P-P plot’s data.

In previous version, the data of fitting’s Residual vs Predicted Values plot is sorted by X. And since Origin 2022b, it’s not sorted.

ORG-24211

named range refers to fitting function parameters, x from and to values, lower & upper bounds, initialize parameter in NLFIT using LabTalk, etc.

Support name range in fitting tool, Define Name in worksheet cell, use the Name rather than actual name to set critical parameters like Intercept, Slope in fitting tool.

ORG-24723

Support EMF/SVG for user defined fitting function preview

For a user defined fitting function, there will be a .FDF in User Files Folder, put a EMF/SVG with same name as the FDF, in NLFIT dialog, set Function as user defined fitting function, in Formula tab, the preview for the function shows

ORG-24825

Parameter Initial formula improvements

In Origin2022 or before, if set Initial Formula for some Parameters, the initial value for Parameters with no initial formula will be 0, in Origin2022b, Use auto parameter intialization code for those with no initial formula.

Image Analysis

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-23094

Import and Export GeoTIFF

Support read XY mapping from GeoTIFF file and export data matrix/image as GeoTIFF file.

1.Read XY mapping and set to Matrix when use impImage tool to import GeoTIFF file.

2.Read XY mapping and set to image window when open GeoTIFF file by File: New: Image: Image/Video…

3.Added a node “Export as Grayscale GeoTIFF“ under “TIF Options“ branch in expImage dialog, when File Type is TIF and the input matrix “im“ is data type matrix, it will show.

4.Support export image window as GetTIFF file.

ORG-24884

Support drawing none color for grayscale image in Image Window

Set missing value and color for it

Mini toolbar button to set Missing value color

 

Corresponding Labtalk Properties to specify which value to represent missing value and what color to use

  • img.missing = -999 //read the missing value or set what value is treated as missing value

  • img.nancolor=1 //black

  • img.nancolor=color(255,0, 0) //red

  • img.nancolor=-4 //none

 

ORG-24947

Tools For GeoTIFF Image

Multiple tools are added or improved

  • Image: Convert to Column menu uses newly added cv2col XF to generate the needed column with proper LN so user can do histogram, etc. Missing values will be ignored.

  • Image: Set Grayscale Display Range… menu to set pixel value range for showing the image

  • Image: Convert to Matrix… cv2mat x-function is updated to properly transfer img.z1 z2 so resulting matrix z1 z2 will be same as image

ORG-24349

Digitizer Related Changes due to new Image Window

The digitize image uses new format type OImage.

If set @DIGI=0, the digitize image is new and we do not support wmf, emf, pcx, psd, tga.

If @DIGI=1, it will change to the old bmp image.

ORG-24758

Support GrayMax for more data type image

Added Z1, Z2 to LabTalk’s Img object.

Use Labtalk img.z1 and img.z2 to set min and max values of signed format to map the color.

ORG-24984

Image Window Create New Issues

Create New will carry over Z1, Z2

1.When using ROI and Create New, we should check Z1 Z2 and carry that over.

2.Rename Create New as Create Linked Image.

ORG-24298

Grayscale (1 channel) Image stats

generate histogram for 1 channel grayscale image

1.Auto set img.min and img.max when open GeoTIFF grayscale image.

2.Added Grayscale Histogram XF for 1 channel grayscale image in image window.

3.Added following function to OC ImageLayer class to get histogram of the pixel values.

int FreqCounts(vector<int>& values, vector<int>& counts, const vector<int>& skips)

ORG-25036

More ROI shapes in grayscale image

Besides Rectangle, user can choose circle, polygon and region to add ROI in imag window

For color image, only rectangle ROI is supported.

For grayscale image, e.g. geotiff, etc., user can use circle, polgon and region tools to add various shaped ROIs in image to crop, created new, etc.

ORG-24950

NetCDF Data Period arithmetic calculation on matrix

Subtract and Simple Math tools support Periodic arithmatic calculation

In Analysis: Mathematics: Subtract… dialog, Periodic matrices in B option is added to use number of B matrix as a period to loop through A to do the arithmetic calculation.

Such option is also added in Analysis: Mathematics: Simple Math… dialog.

ORG-24556

Image Units

support set unit to image window

Added LT script img.unit$ to set/get unit from image window

ORG-25047

Matrix Export to Image to better support GeoTIFF

When Convert Image to Matrix, carry over GeoTIFF info

When open GeoTIFF image, will save image info to layer.info.tree storage, if use Image: Convert to Matrix tool to convert, will carry over GeoTIFF info.

ORG-25076

Support Output Coordinates of Min and Max in Intensity Profile tool

In Intersity Profile tool of ROI in image matrix, more options are added.

 

Also introduce a system variable @RDRC=200, means if original Report Data has columns larger then @RDRC, generate report will simply remove all original columns instead of try to preserve them, which will be faster. One problem about remove all output columns is that of any plots made from output columns, they will be destroyed.

ORG-25041

Image Window ROI Create New needs to set missing values for outside pixels

When ROI is not RECT, set pixels outside to Missing for double data type, or if source has Missing value

1.When ROI is not RECT, Create New will set pixels outside to missing value if source image window contains missing value, or data type of the source image is double.

ORG-25088

Image Grayscale Z1 Z2 Slider and MT button to open

Added Z1 Z2 Slider for grayscale image

Two ways to open grayscale slider diaog.

1.Run LT script “run.section(imgfile,grayslider);“.

2.MT Button: Click image window to show up MT button.

 

GeoTIFF Meta Data

Read more GeoTIFF image Info.

1.Put more GeoTIFF image Info in Layer Info Tree, use LT script to get the info. “layer.info.tree.=;“.

2.Get Pixel Unit and set to image window/Matrix.

ORG-25157

Import images to graph with position and clipping control from LabTalk

Add LabTalk command to crop, clip Image object on graph.

Syntax

  • Crop: gr.Crop(left top right bottom)

  • Clip: gr.Crop$=left top right bottom

Example

ORG-25163

LabTalk command to add Image to graph using scale

Add string property for image XY mapping, and add option to layer command to add image using scale

img.XYUnit$ = ”cm”; //set Unit

img.XY$ //set XY mapping for image

layer.addImg(image, 8) //add image to graph using XY scale

Programming

Labtalk

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24341

Cell Notes Programming Access

Support accessing cell notes in code

Labtalk

Introduce Labtalk substitution notation @WN to access cell note in text label or legend of graph window. See example below,

Python

ORG-24701

System Variable to completely disable sparklines

Support disable sparklines by system variable @SPK.

New registry system variable @SPK is instroduced. Default is 0.

  • 0: Default value, as before

  • 1: No new, but opju open as before

  • 2: Can add but opju will be cleaned up on loading

  • 3: Can’t create and opju will be cleaned up on loading

Also, new command “delete -spk;” is implemented to delete all sparklines in current project.

ORG-19905

Support KaTeX

In Notes window, set Syntax as Markdown, input KaTex script and press Ctrl+M to render

ORG-24914

layer object support change XY mapping for matrix

Channel layer object to set XY mapping for matrix object.

Now, user can access XY mapping for a matrix object with following ways,

  • layer.x.from/to, layer.y.from/to (newly support)

  • x1/x2, y1/y2

  • wks.col1.x1/x2, wks.col1.y1/y2

ORG-25082

Labtalk support Copy Graph Page

Add Labtalk function to copy a graph page to the clipboard.

Add page level method page.copy(OLE) to copy a graph page to the clipboard.

ORG-25078

Labtalk dataset assignment support skip hidden rows

Support simple dataset assignment to skip hidden rows

System variable @ASH (default is 0) is added, set it to be 1 to skip hidden rows when do simple dataset assignment.

Example,

ORG-25056

LabTalk getting tree from info binary storage as string

Support getting and setting tree from info binary storage as tring

This is mainly for GeoTIFF image import.

For example, import a GeoTIFF image to new image window, run following script to get and set,

ORG-25156

Labtalk command to prevent Windows sleep when executing script

sec -sn to prevent Windows sleep and sec -sn 0 to allow sleep

Use the following to prevent sleep

sec -sn

Use the following to allow sleep (which is the default state)

sec -sn 0

 

Python

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24768

Support evaluate FDF in Python

Introuduce a new function to evaluate FDF in Python code, so user can define a fitting function base on it and get a better prerformance.

  • PyOrigin/OriginExt

  • originpro

ORG-24897

Pip command support checking with package version

Support checking package version with pip -check/-chk1 command

ORG-25082

originpro supports copy graph page

Add function in originpro to copy graph page to the clipboard.

Add page method GPage.copy_page(self, fmt, res=300, ratio=100, tb=False) to copy a graph page as an OLE object or an image into the clipboard.

Origin C

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24624

Import ASCII string

Added an Origin C function to matrixbase class: int SetByText(LPCSTR pTxt, char cSep = ',', double dMissing=0);

Parameter:
pTxt = [input] a blog of numbers separated be a token separator and lines by LF or CRLF
cSep = [input] token separator character
dMissing = [inpit] when token empty of non-numeric, use this value
Return:
Return 0 if no error, otherwise < 0 error codes

Example:

ORG-24639

More OC Access 2022b

Get DataRange from name and get list of Cells with Notes to Worksheet class.

1.Added a global oc function: int nn = FindRangeByName(strName, &str, false)

Example:

2.Added an oc function to Worksheet class:int GetCellsWithNotes(vector<int>& vCols, vector<int>& vRows)

Example:

ORG-24879

support note window in CollectionEmbeddedPages

CollectionEmbeddedPages supports getting embedded Notes page in Worksheet.

Example:

1.New a project, right click on sheet name and select “Add Note as Sheet“.

2.Compile and run following code:

ORG-24973

Support Link in GetN dialog

Support link text to be a click-able link in dialog

Example:

Miscellaneous

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24646

Turn off mini toolbar for future sessions

View: Mini toolbar checkbox and system variable will apply to future sessions

Uncheck View: Mini toolbar or set system variable @DMT=1 to disable mini toolbar

ORG-24595

Arrange Windows

Customize how to tile/cascade windows in workspace

Window: Arrange Window… menu is added

  • Tile windows into multiple columns based on different sorting orders including window name, PE order, manually activated order, etc.

  • First sort by window type and then sort by window name order.

  • Cascade in each column by check Overlap Each Column

  • Apply and Restore buttons.

  • Save settings as dialog theme for future use.

 

ORG-22142

Snap Windows

Resizing and Snapping of Windows in Workspace

Window: Snap Windows (Ctrl+F12) menu to turn on/off this feature.

When it’s on, user can drag window to snap it or if windows are tiled or arranged in workspace, it will snap windows in same row/column.

Usage

  1. To snap window to 1/4 or 1/2 of workspace, drag window to border of workspace.

    1. Drag it close to upper border but more to left side, it will snap to the upper-left quarter of space.

    2. Drag it to upper border but the middle part, it will snap to top half of space.

    3. Drag it to upper border but more to the right side, it will snap to the upper-right quarter of the space.

    4. Same applies to left, bottom, right border of workspace to snap to half of space.

  2. To split a snapped window space A with another window B

    1. Drag window B to left side within window A, window A space will be split by B on the left

    2. Drag window B to right side within window A, window A space will be split with B on the right.

    3. Same applies to drag to upper/bottom side within window A.

  3. To switch two window location, press Alt key when dragging.

  4. To put window B to cover window A, drag window B to title bar of window A.

  5. To snap a window to empty space, press Shift key when dragging.

  6. If multiple windows share same border, e.g. after using Tile Vertically, Tile Horizontally or Arrange Windows, mouse over edge of one window will show green border for windows of same column/row. Drag it will resize all of them. To resize only one window, press Shift key and then mouse over to edge of the window to resize.

ORG-24443

Undo deleting of workbook

Ctrl+Z to restore deleted workbook window

Set System variable @WU to disable restore.

 

ORG-24512

Adjust Apps Icon spacing

Control the horizontal gap between App icons

Click tab or white space in Apps Gallery and choose Apps Icon Spacing…, use the slicer to adjust gap between apps.

System variable @apps to control horizontal gap

@appv is used to set additional vertical gap

After setting it, user can dock Apps Gallery to top of workspace to save space

 

ORG-24051

Modify all the pre-shipped VI files to add the "Close References" application control

Added Close References to OA_GetColumn.vi

Updated Labview sample files to build-in sample folder.

Can copy these samples to Labview by Tools: Copy Origin Sub-VI LabVIEW vi.lib\addons.

ORG-24702

Option to show Window Preview only when Ctrl key is pressed in Project Explorer

Context menu is added to show window preview only when Ctrl key is pressed when mousing over a window in Project Explorer

In Origin 2022b, Hold Ctrl key for Preview Popup context menu is added in Project Explorer.

When it’s checked, window preview will not show unless hold Ctrl key when mousing over a window in PE.

The corresponding system variable is @PEK. Set it to 1 means it’s checked.

ORG-23943

Adjust windows size and position in Origin according to screen resolution and DPI

Resize and reposition windows to make it display the same layout in workspace in different resolution and DPI.

System variable @SRWS to control

0: old way;

1: fit the width, and scale y with x scale;

2: fit the height, and scale x with y scale;

3(default) : fit the width and height;

In Origin2022b, windows display the same layout in workspace in different resolution and DPI

ORG-20259

Improving for check for update

Inform user about new version of origin is available when check for update

  1. Update menu Help: Check for updates... to Help: Get Help Files/Check Updates

  2. Pop up message box when check for update if new version of Origin is available

2.a select Yes, origin will open web page(https://www.originlab.com/InstallNewVersion ) in browser

2.b select No, Check For Updates dialog will be shown

ORG-24683

Allow directly installation of App from Start Menu

Registered user can directly install app when search from origin start menu

If origin is registered, when searching app in origin Start Menu, user can directly install those apps listed under Apps Category.

ORG-24442

Add Cloud Template to Origin Start menu

show cloud template when user search in Origin start menu

Cloud Template will be shown if there is matched searching in Origin start menu.

if template is already downloaded, click it will open template directly.

otherwise click it will auto download this cloud template

ORG-24738

Allow customization of button to insert OLE object in graph

Allow customization of button to insert OLE object in graph

In Insert Object dialog, add a checkbox Use Current Selection as Default without Opening Dialog (Shift+click to open dialog).

Select this option will not open dialog from next time. But user could still hold shift key to open dialog to change selection or uncheck checkbox. Once this checkbox is selected, 2nd line of button tooltip could be Hold Shift key to open dialog.

This checkbox will be available for “Create New“ choice only, and it will not be saved for the “Display as Icon“ choice.

 

ORG-24801

Easier way to see folder size

Folder in Project Explorer bottom panel will show size. (Need check “Show Folders“ context menu)

Right click in blank area of bottom panel to show folders in bottom panel.

User can easily view size of folders.

 

 

ORG-23458

Support hosting user apps on customer server

Support hosting user apps on customer server

If user have a series in-house use apps, he want to store it in server, and hope origin will get update from his own server, then he may use this feature.

  1. To user this feature, client user should first setup app server path to Origin.ini.

  • Manually Add server path to origin.ini

  • App maker can also add CustomServer key in Package section of package.ini , and Origin will set path key in AppsStorage section of Origin.ini during app installation

2. Install in-house use app in client origin.

3. Publish higher version app to app server path.

4. Client user will see the update info(red dot) in app icon after restart origin.

5. Right click on app icon and select Download and Install Update to get new version app.

ORG-25158

Data Reader Arrow Key speed up

When Data Reader on large dataset, support hold Ctrl/Ctrl+Shift key to speed up moving cursor

When Data Reader on large dataset, hotkey left/right arrow to move curor to previous/next one

Hold Shift + hotkey right arrow will increment by 5 (Already support in old version), system variable @DRS to control

Hold Ctrl + hotkey right arrow will increment by 15, system variable @DRC to control

Hold Ctrl + Shift + hotkey right arrow will increment by 50, system variable @DRSC to control