This release of Tally.Developer has several enhancements to licensing, notably simpler menus and even simpler reactivation. From the Control Centre on the web, you will be able to reset & change the password as well as access the unlock key. From a development perspective, the DefTDL for Tally.ERP 9 Rel 1.8 and syntax coloring for new language enhancements are included.
Significant enhancements:
Variable Framework with Compound Variables
The variable framework has been extended to support Compound Variables. Now you can store multiple values of different data types within the same structure. Each member of a compound Variable can either be a simple variable, a list variable or another compound variable!
Variables as a Data Source for Collections
The collection attribute Data Source is enhanced to support a 'Variable' as a data source. Now variable values can be gathered as objects to a collection. When the Data Source is a Compound variable with multiple levels, the same is available in a Collection as a complete object hierarchy.
Dynamic Table Support using Unique Attribute
The Unique attribute of Collection has been enhanced to add a new sub attribute in the syntax which is used to specify another field object method which also participates in controlling the uniqueness of values in the table.
Evaluating expressions by Changing the Object Context
In this release a new function called "ReqOwner" is introduced which is used to change the Interface (Requestor) Object context one level up the chain.
Using an External Plug-In as a Data Source for Collections
You can now obtain datasets in Collection from an external Plug-In. This Plug-In is to be written as a DLL which can be used to fetch external data (from the Internet or from a Database etc).
System & Printing Events Introduced
Major enhancements in the Event Framework now also deliver the capability to execute specified actions based on the occurrence of particular events. System Events introduced are "System Start/End" and "Company Load/Close". Object Specific Event introduceds are "Before/After Print".
Third Party Applications can use the Tally Licensing Mechanism
Third Party Applications can validate the Request/Response interaction with Tally using various approaches. These permit these applications to validate the license information from Tally.ERP 9 (based on the level of security desired - using Open XML, Encoding Procedures built in a TCP, Encryption Functions provided within Tally or Encryption Algorithms built using Third Party DLL's).