Synergex.SynergyDE.synrnt 10.3.1020

There is a newer version of this package available.
See the version list below for details.
dotnet add package Synergex.SynergyDE.synrnt --version 10.3.1020
NuGet\Install-Package Synergex.SynergyDE.synrnt -Version 10.3.1020
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Synergex.SynergyDE.synrnt" Version="10.3.1020" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Synergex.SynergyDE.synrnt --version 10.3.1020
#r "nuget: Synergex.SynergyDE.synrnt, 10.3.1020"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Synergex.SynergyDE.synrnt as a Cake Addin
#addin nuget:?package=Synergex.SynergyDE.synrnt&version=10.3.1020

// Install Synergex.SynergyDE.synrnt as a Cake Tool
#tool nuget:?package=Synergex.SynergyDE.synrnt&version=10.3.1020

Synergy/DE runtime package for MONO.

Product Compatible and additional computed target framework versions.
.NET net6.0-android was computed.  net7.0-android was computed.  net8.0-android was computed. 
.NET Framework net45 is compatible.  net451 is compatible.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
.NETPlatform dotnet is compatible. 
MonoAndroid monoandroid is compatible. 
native native is compatible. 
Universal Windows Platform uap was computed.  uap10.0 was computed. 
Windows Phone wpa81 is compatible. 
Windows Store win81 is compatible. 
Xamarin.iOS xamarinios is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Synergex.SynergyDE.synrnt:

Package Downloads
Harmony.Core

HarmonyCore package that provides base runtime functionality

Synergex.SynergyDE.Build

SynergyDE build package for .Net Core and .Net Standard. Click the project URL for release note information.

Harmony.Core.Codegen

HarmonyCore package that provides Codegen helpers

Synergex.SynergyDE.ddlib

SynergyDE XML API package.

Synergex.SynergyDE.synxml

SynergyDE XML API package.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
12.3.1.1014 429 3/8/2024
12.2.1.1010 641 12/15/2023
12.2.1.1008 356 11/13/2023
12.2.1.1007 756 8/9/2023
12.2.1.1003 5,909 11/18/2022
12.1.1.3292 123 5/24/2023
12.1.1.3283 573 9/20/2022
12.1.1.3278 1,126 4/1/2022
12.0.1.3275 3,778 2/15/2022
12.0.1.3274 1,056 12/13/2021
12.0.1.3272 462 9/10/2021
11.1.1100 1,375 8/30/2022
11.1.1090 1,564 11/19/2021
11.1.1081 450 10/20/2021
11.1.1080 924 7/16/2021
11.1.1070 2,373 2/26/2021
11.1.1060 16,935 9/22/2020
11.1.1050 3,792 7/14/2020
11.1.1040 692 6/11/2020
11.1.1031 13,105 3/25/2020
11.1.1030 2,875 1/29/2020
11.1.1020 757 12/19/2019
11.1.1010 876 11/8/2019
11.1.1000 13,416 10/1/2019
11.0.4001-beta1 445 8/30/2019
10.3.3072 2,515 3/1/2019
10.3.3071 785 2/13/2019
10.3.3060 16,478 9/22/2018
10.3.3050 1,708 3/9/2018
10.3.3040 1,036 10/23/2017
10.3.3030 1,347 5/9/2017
10.3.3021 1,309 3/7/2017
10.3.3020 1,512 12/9/2016
10.3.3010 1,498 7/19/2016
10.3.3000 1,449 5/23/2016
10.3.2001-beta17 1,073 3/23/2016
10.3.1021 1,902 12/1/2015
10.3.1020 2,487 8/12/2015
10.3.1011 1,430 5/7/2015
10.3.1002 1,588 4/6/2015
10.3.1001 1,541 3/4/2015
10.3.1001-beta19 1,211 3/4/2015
10.3.1000 1,500 11/21/2014
10.2.5001-beta2 1,003 10/6/2014
10.2.5001-beta1 1,020 9/19/2014
10.2.5000 1,205 9/19/2014
10.2.3091-beta6 1,008 9/12/2014
10.2.3091-beta5 1,012 9/11/2014
10.2.3091-beta4 960 9/11/2014
10.2.3091-beta2 1,011 8/21/2014
10.2.3091-beta1 1,031 8/21/2014
10.2.3090-beta1 908 8/14/2014

-- We added support for Windows 10. XCALL ENVRN will return 28
(OS_WINDOWS10) when a program is running on Windows 10.
[tr#36089]

-- Android API level 17 (4.2 Jelly Bean) is now the minimum
supported level for Android devices. [tr#36091]

-- We added support for the INITPORT subroutine to Synergy .NET.
Note that this is not supported for portable class libraries or
Windows Universal Platform apps. [tr#35846]

-- We added an optional timeout parameter to the %SS_CONNECT
socket routine. This specifies the number of seconds to wait for a
connection before the routine returns with an SS_ETIMEDOUT error.
If the timeout parameter is not specified, the routine will wait
indefinitely for either a successful connection or another error
to occur. [tr#35931]

-- Long exception messages caught by TRY-CATCH are now displayed
in full, rather than being truncated (with the message
"*** Warning: Message replacement too long ***"). [tr#36045]

-- We improved the way the Synergex.SynergyDE.Synrnt NuGet
package is installed so that the CopyLocal setting is now set to
True in all cases. Previously, it was sometimes set to False,
which caused runtime errors. [tr#35855]  

-- We improved the way the winerrpost.log file is generated and
updated. Previously, if an error that was logged to the file was
encountered in a loop, the file could grow to an enormous size
unless the error terminated the process. Furthermore, the
information logged in the file wasn't sufficient to help diagnose
errors. These issues have been corrected. [tr#35882]

-- In versions 9.5.1 through 10.3.1a, a READS on a channel opened
in input mode would perform poorly if updates or deletes were
simultaneously occurring on another channel or by another
process. This has been corrected. [tr#35936]

-- We made several improvements to the CurrentRFA method for the
Select.AlphaEnumerator and Select.RestrictedAlphaEnumerator
classes. This method now returns the correct RFA from a remote
server with SCSPREFETCH, and it now returns the correct GRFA when
a From class record is smaller than the actual ISAM file record.
Additionally, if the "Stored GRFA" attribute of an ISAM file is
configured, CurrentRFA now uses this attribute, which reduces CRC
calculation overhead for each enumeration. [tr#35915]

-- We fixed an issue that caused segmentation faults when using
i8 variables in Select.Where expressions on some 64-bit platforms
and devices. This fix also corrects a condition that could have
caused segmentation faults on these platforms when passing i8
arguments with %RXSUBR. [tr#35884]

-- Previously, the compiler did not translate logicals for the
cert_file or CA_file arguments for %HTTP_GET, %HTTP_PUT,
%HTTP_POST, or %HTTP_DELETE. This has been corrected. [tr#35836]

-- In versions 10.1.1 to 10.3.1a, a Select with a Where
expression that specified multiple adjacent segments would fail
to return all records that matched the criteria if it used EQ or
EQS for the first segment and GE, GES, LE, or LES for the second
and third segments. This has been corrected. [tr#35874]

-- Select now optimizes Where expressions regardless of the way
comparisons are ordered. Previously, (Where)(0 < key) would not
be optimized, even though (Where)(key > 0) was optimized.
Additionally, the order of GE, GES, LE, and LES comparisons would
sometimes prevent optimization for segmented keys when multiple
adjacent segments were compared. These issues have been
corrected. [tr#35871, tr#35623]

-- We fixed an issue that could prevent a Select from returning
all matching records when there was a type mismatch between a
numeric field type specified in the Where condition and the
defined key type in the file. As a result of this fix, field/key
type mismatches can no longer be optimized unless the runtime can
determine from the search criteria that no negative values will
be returned. This may result in a noticeable decrease in
performance unless the type mismatch is corrected or the Where
expression is changed. For example, if key1 is a decimal field
and it matches an alpha key, the Where expression (key1 < val)
will not be optimized. However, if the Where expression is
changed to (key1 > 0 .and. Key1 < val), it will be optimized if
val is greater than 0. Correctly typing Key1 as decimal in the
file will also result in optimization. [tr#35651]

-- A READS, FIND(MATCH:Q_SEQ), or WRITES following a Select now
generates an INVOPER ("Invalid operation") error if sequential
context has not been reestablished with a READ, FIND, or WRITE
statement. (Sequential context is undefined until it is
reestablished). Previously, there were cases where this was not
occurring. THIS CORRECTION MAY BREAK YOUR CODE. A program that
previously ran without generating a runtime error will now cause
an INVOPER error if sequential context is not reestablished as
described. [tr#35907]