-
Notifications
You must be signed in to change notification settings - Fork 82
Version history
Pavel Novikov edited this page Apr 8, 2020
·
18 revisions
-
1.5.7
- Assembly Regex (partial fix for .net framework 3.1.1 and upcoming versions)
-
1.5.6
- Support for .NET Core 3.1
-
1.5.4
- .NET Core 3.0 Support
- Bugfixes
-
1.5.3
- fix bug #125
- fix bug #119
- fix bug #114
-
1.5.2
- Documentation lookup bugfixes
- Visitor overrides
-
1.5.1
- MacOS/Linux fixes
-
1.5
- Reference Processor feature
- Exported members reordering functionality
-
[ThirdParty]
attribute and fluent configuration - Fluent configuration refactoring
- Constructors generation feature
- ForceNullable behavior revised
- Lots of bugfixes
- .NET Core 2.2 support
- CLI/task/bootstrapper fixes
-
RtForceTargetFramework
parameter added
-
1.4.97
- MSBuild behavior fixes
-
1.4.96
- .NET Core 2.2 support
- Moved builds to Cake
- #92 Setting changes are not respected within Visual Studio until restart - fixed
- For better flexibility added RtForceTargetFramework configuration setting
-
1.4.94
- Enum string initializers
- .NET Core 2.1 bugfix
-
1.4.8
- Major refactoring (blueprints)
- Improved performance little bit
- Improved hierarchy flattening
-
1.4.7
- Hierarchy flattening fix
- Automatic constant properties
- Property initializer evaluators
- Generic substitutions
-
1.4.6
- FQN bug fix (reported by @vmandic)
- correct ReflectionTypeLoadException handling
-
1.4.5
- Assembly signed
-
1.4.4
- See fluent
.FlattenHierarchy
method in documentation (below the table) as well as corresponding tests
- See fluent
-
1.4.2
- Additional assemblies resolvation fix
- Explicitly overriden names are no more subjects of casing change
-
1.4.1
- Fixed conflicts between
[TsProperty/Function/Value]
and corresponding fluent configuration
- Fixed conflicts between
-
1.4.0
- .NET Core support. .NET Standard >= 1.5 is also supported now
-
TargetInvokationException
during build is now being revealed to InnerException - (internal) profiles instead of rtcli parmeters
-
1.3.7 Features:
- Inline type inferers
-
ForceNullable
can also be used to disable property nullability - Const enums
- References resolution error fix
- .targets file was accidentally removed from package
- Fixed pathes resolution error
- Fixed large references error
- ForceNullable now is nullable (can be disabled or enabled for some properties)
- Added inline type inferers
- .exe references checking
- Documentation construction bugfix
- Member field to fluent configurators
-
1.3.0 Migration tips:
- Some of parameters are moved from Reinforced.Typings.settings.xml to [TsGlobal] attribute and .Global fluent call. Please check out corresponding documentation pages to find out what has been changed
-
RtTypeName
and other types ASTs has been moved toReinforced.Typings.Ast.TypeNames
namespace. Be aware of updating your usings
Features:
- Modules support
- Inline implementations
- Substitutions
- TS tuples
- Types and members reordering
- Global parameters
- Improved generics support
- Bugfixes
- Updated documentation
- Updated generators sample. Now documentation regarding using code generators is located in the corresponding example. Please refer to it to find out how to use code generators
-
1.2.4
- Stack overflow fix
-
1.2.3
- Generic type resolvation improvement
-
1.2.2
- Visual Studio-friendly warning and error messages
- Extracting types information from .exe assemblies
- Initialization expression for fields AST
- Assembly signing
-
1.1
- Introduced AST instead of direct code writing
- Warning! All previously written code generators should be rewritten!
- Improved custom export
-
1.0.9
- Fluent export of multiple generic types fix
-
1.0.8
- Circular references bugfix
-
1.0.7
- Bugfixes
-
1.0.6
- Improved multiple files export
- Fixed automatic references bugs
-
1.0.5
- Fluent configuration.
- Added more XMLDOC documentation.
- Ability to generate documentation from several sources (supported only with fluent configuration)
- camelCase for selected type members
- Minor bugfixes
-
1.0.4
- Fixed invalid handling of IncludeNamespace parameter
- Fixed invalid interfaces extension
-
1.0.3
- Flexibility and usability fixes (adjusted defaults, added overloads)
-
1.0.2
- Automated documentation generation (disableable)
- Constructors generation
- Attribute for :base() call
- Conditional disabling of TypeScript build via settings
- Conditional disabling generation itself via settings
- Automated pascal case for methods and properties (disableable)
- Enumerations attribute fixed
- Access modifiers during classes generation
- Improved TypeResolver performance
- Bug fixes