New in Igor 2.1
Igor Compiler
[Change] Switch from Nitra parser to custom parser
[New] Introduce problem codes
[New] Allow to use compiled script assemblies. That allows to debug generator scripts.
TypeScript Generator
[New]
error_messageattribute to match igor exception field with TypeScript Error field
Erlang Generator
[Fix] Fix
json.nullsfor variants
New in Igor 2.1.1
Igor Compiler
[Fix] Fix parsing identifiers starting with
_
Erlang Generator
[Fix] Fix service type specs
[Fix] Fix
interface_recordsattribute behavior
C# Generator
[Fix] Allow
[csharp namespace=""]for no namespace[Improvement]
tplattribute to control if TPL tasks are used in generated code
UE4 Generator
[Improvement] Attributes to configure how HTTP client request variables are set up
[Improvement]
http.base_urlattribute[Improvement] Document UE4 HTTP clients
TypeScript Generator
[Fix] Fix serialization of error messages
[Improvement] Document TypeScript exceptions
Lua Generator
[Fix] Record fields are set to default values during deserialization if JSON object values are not present
New in Igor 2.1.2
Elixir Generator
[New] First version of Elixir generator
C# Generator
[New] Support for JSON service message serialization
UE4 Generator
[Improvement]
h_pathandcpp_pathattributes (useful for Private/Public folder layout)[Improvement]
api_macroattribute for UE4 module API macro[Improvement] support for UMETA attribute for UENUM fields
New in Igor 2.1.3
Igor Compiler
[Improvement] Document debugging extension scripts with Visual Studio
[Improvement] Document problem codes
[Improvement] Extension scripts can now define new targets by implementing
ITargetinterface (see Dump sample)
Schema
[Improvement] Add primitive type information
[Improvement] Allow to override root type via command line
[Fix] Collect and merge scoped meta attributes
Elixir Generator
[Improvement] Support for unions
[Improvement] Support for text data format in web services
TypeScript Generator
[Fix] Fix interface inheritance
JavaScript Generator
[New] First version of JavaScript generator
UE4 Generator
[Improvement] Generate interfaces (controlled by
interfacesattribute)
C# Generator
[Fix] Fix default values for define types
New in Igor 2.1.4
Igor Compiler
[New] Introduce Compiler commands (Commands)
[New] Postman sample target for generating Postman collections
[New] Support input from standard input and output through standard output