Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Top Features

...

JIRASUMMARYDETAILS
ORG-17653

Active Window is indicated by a frame around the window. System variables available to control color and line style.

When there are many child windows, it's hard to tell which window is active.

A magenta frame is added around active window title bar 

System Variables:
@AWI = No Indicator
@AWI = 1, default, solid line, outside window frame

@AWI=2;title bar frame
@AWI=3;title bar top line

and add 4 to use thin line 
and add 8 to use dashed line
for example 
@AWI=9;//thick dashed line, window frame


@AWF=0 (default), no flashing @AWF=100, in milliseconds, the flashing time

@AWC for indicator color
@AWC=color(255,0,0);
ORG-17633Extra large icon view for workbooks and matrices in Windows/Project Explorer
  • Extra large icon view and Preview of workbook in Windows Explorer.
  • In Project Explorer, Extra large icon view and tooltip.

ORG-17606

Add Matrix as Sheet in Workbook, allowing for creating analysis templates with image or matrix type data and results

To support an analysis template which contains both workbook and matrix, everything must be in one workbook.

So in Origin 2018b, we allow user to right click a workbook tab and choose Add Matrix as Sheet context menu. 

This actually adds the whole matrix book as a sheet in workbook. You can double click the matrix to open the matrix again.

ORG-17631New Workbook Dialog to manage  template samples and user-defined template

Create new workbook based on template samples and user-defined template

  • Opens when launching Origin, starting new project/new folder or choosing File: New: Worksheet... menu.
  • Select built-in or user-defined workbook template with preview
  • Set Default and Do not show check boxes available.
  • If choosing Do not show checkbox, you can later choose File: New: Worksheet... menu to see the dialog again.

...

JIRASUMMARYDETAILS

ORG-17707

New Fit Layers to Page Dialog

Margin control to fit all layers in graph into page area nicely.

User stories:

  • There are too much white space outside the layer. User wants to make the margin tigher.
  • Some text, axis title, or layer shows in gray area, so they will not be printed/exported. Use this tool to fit them into page siie.

ORG-16780

Customize Layers/Plots/Axes Properties in Different Layers Together

By checking what you want to customize together on Layers tab of Page level of Plot Details dialog, and then go to a layer to customize settings, all layers will be customized together.

ORG-17570

Easier notation when adding label to graphs in Merge Graph Windows dialog. Added support for Roman numerals.

a$ (default) – enumerate lower case letters
A$ – enumerateupper case letters
r$ – enumerate lower case roman numerals 
R$ – enumerate upper case roman numerals 
n$ or # – enumerate numbers
h$ – represent #

Graph## – Graph01, Graph02, ...

hsn$ means #1, #2, ....


Set Label Text as Custom and click the dropdown list to see Custom notations.

Notations can be combined, e.g. h$n$ to show #1, #2, ....

Labtalk Script example:

merge_graph labeltext:=custom labelcustom:=h$n$;

Tip: Click the > button next to Dialog theme and choose Generate Script, executable Labtalk script will be created.



ORG-17052

Scale in linked layers support

If layers are linked with 1:1 X axis and area, choose Scale In toolbar button and click in graph to create enlarged graph. Plots in all linked layers show in enlarged graph. 




...

JIRASUMMARYDETAILS

ORG-16604

CSV Import: New option of STart New Rows added
Added a new Import Mode option:Start New Rows option for import CSV tool
ORG-17662MDF Import: Greatly improve the speed of MDF ImportTested with a big data customer provided. It used to take more than 1 hour to import the data. In Origin 2018b, it takes only about 1 minute.

ORG-17701

ASCII Import:

Auto determine headerlines by leading characters in Import ASCII and Import Wizard

Origin's auto determine header line may not work well for all user's data.

One example is user wants to import files by removing all lines that start with # character.

In sush case, uncheck Auto Determine Subheader lines and then choose By Leading Character option and specify a leading char under Header Lines node in ImpASCII dialog. This option is also available on Header page of Import Wizard.

ORG-17791 P1Columns with merged column label will be treated as a unit so import data with Start New Columns mode will really import after the unit

If user merges some column labels e.g. Comments and import mode is set as Start New Columns. Then Origin will treat the merged column as a unit and check if 1st column in the unit is blank or not. If blank, import into it. If not, start new column after the unit and import there. 

System vairable @DCM=1;//disable check merged labels. Then Origin will work the old way before 2018b. Import into empty columns in the unit.
ORG-17791 P2Use existing columns with missing values to the right of worksheet when import mode is set as Start New Columns

Columns with missing values are still treated as columns with data. In the past, when user tried to import multiple data into same sheet with Multi-File Import mode set to Start New Columns, data will be imported into new columns after missing values columns. In 2018b, data will be imported into those missing value columns.


ORG-17763

Better label for ascii import dialog

S1: Some label on ASCII dialog were changed:
1.

Fill gray hint text in editbox of "Other Delimiters”:

Show blue hint "each character is treated as one delimiter" when the number of "Other Delimiters” is more than 1.
2. Multiple Delimiters --> Multiple Characters
3. Combine Delimiters as one Delimiter --> Treat Consecutive Delimiters as One (use a same label as ImpWiz)
4. Move "Header Lines" branch node above "File Structure" node, to be consistent with ImpWiz.

S2: Restrict editbox to allow single character input

On Import Wizard dialog, Data Columns page, the "Other" editbox is not allowed to enter more than 1 char.

on

JIRASUMMARYDETAILS

ORG-17755

Export Graphs as one multi-page PDF file"Export as multi-page PDF file" checkbox is added in Export Graph dialog to export multiple graph windows together into one Multi-Page PDF file.
ORG-17252Export graphs with PE folder nameWe introduce a new keyword like <PE parent1> which refers to the immediate parent folder name.
We can for now support up to 3 levels, so we will support <PE parent2>&<PE parent3>, but show only <PE parent1>-<long name> on GUI for now.
ORG-17801

New menu and improvements to quickly set up and apply Master Page elements such as logos and timestamps to all graphs.

New menu item to open and customize Master Page and apply to all graphs.

...

JIRASUMMARYDETAILS
ORG-17647Backup folder location moved to be same location as User Files Folder
ORG-17647

Each Origin project will have its own backup file.


ORG-17647

Access to backup files via Help:Open Folder: Project Backup Folder.


ORG-17647

Change Backup folder location on System Paths tab of Tools: Options dialog.


ORG-17263Supports to autosave for Untitled.opj
ORG-17471Give user the option to default to use OPJ formatA new system variable:
@OPJ=
0 Project to use new format and Copy Paste also new format
1 Project to use old format but Copy Page to use new format
2 Project to use new format, but Copy page to use Old format
3 Both will use old format
ORG-17295Save to save files to or open files from Google DriveOrigin 2018b supports the remote My Document case (My Document is set up on a network drive. )
ORG-17409Hide folder in bottom panel of Project Explorer

We are working on supporting moving windows in bottom panel to reorder them. If there are folders in subfolder, it's hard to reorder windows. So we hide folder in bottom panel.

  • Folder structure will only show in top panel. 
  • Set system variable @PEF=1 to show folder in bottom panel
  • When mousing over folder in top panel, tooltip will show about folder comments, size, etc. 

...

JIRASUMMARYDETAILS

ORG-17642

Labtalk New command to turn on audit log for all projects.

new LT command

doc -log1; //turns on for current project with empty password doc -log1 test;//turns on for current project with password = "test" doc -log0 test;//turns off for current project
doc.AuditLog=; //(ready-only )returns 1 or 0 AuditLog is on/off for the current project.

New system variable that is Registry based added
In Script Window, run
@ALOG=1;//turn on Audit log on New project (untitled)

You can also preset this in msi installer script to set registry
HKEY_CURRENT_USER\Software\OriginLab\Origin 9.5b\International\SysV\ALOG
with a DWORD value of 1

ORG-16968LabTalk:  LT to better support install uninstall of Origin files that D&D can install

Add the nlsf_install_fdf and nlsf_uninstall_fdf OC functions to install and uninstall fitting functions.

LabTalk Access is supported:

run.section(dofile.ogs, OnInstallFDF, "%Yfitfunc\MyGauss.fdf")
run.section(dofile.ogs, OnUnInstallFDF, "%Yfitfunc\MyGauss.fdf")

Add the template_install and template_uninstall OC functions to install and uninstall graph templates.

LabTalk Access is supported:

run.section(dofile.ogs, OnInstallTemplate, "%YMyGraph.otpu")
run.section(dofile.ogs, OnUnInstallTemplate, "%YMyGraph.otpu")


ORG-17369

OC: Better default set index for GetParameterResultsThe default value of second parameter of OC function GetParameterResults() was changed to 0.

ORG-16946

OC: to provide access to LabTalk LT properties on OriginObject

S2: Support accessing page properties by OC functions:Pagebase::SetProp() and Pagebase::GetProp(), for example:

void test_Graph_Set_and_Get_Properties()
{
	GraphPage gp;
	gp.Create("origin");
	gp.AddLayer("Test");
	double vv;
	gp.SetProp("active", 2);
	gp.GetProp("active", &vv);
	
	return;
}

ORG-14663

Labtalk: Support programming way to control Master Item display

S2: Programming way to view Master Items on Screen LT

page.master = 0, not export the Master item.
page.master = 1, export the Master item, but not view it on screen. page.master = 2, for screen, but ignore if bit 1 not set

However, if page.master = 1,  can use LT script "Menu -e 33096" to toggle viewing Master items on screen, but cannot control it.

 ORG-17687 Labtalk: New command to remove dividers 

 Labtalk command to remove divider:

page -ADX -<opt> dividerindex;


Labtalk command to restore dividers:

page -ADGR;
ORG-16425X-Function: findFiles x-function should support recursive folderNew variable "recursive" is provided, can set value to 1 to find the files in the recursive folders.

Python: API for calling Origin from outside Python


...