Граф коммитов

277 Коммитов

Автор SHA1 Сообщение Дата
dr1rrb b3fc4fa3c5
Merge pull request #35 from nventive/dev/dr/LifecycleNullRef
Fix possible null ref in ClassLifecycle generation
2018-02-27 15:53:23 -05:00
Dr.Rx b75892e6bc Fix possible null ref in ClassLifecy generation
* Fix possible null ref in ClassLifecy generation if the Uno.Core package is not referenced by the target project
* Add configuration to ease debugging of the code gen in external projects
2018-02-27 15:31:54 -05:00
Carl de Billy 64f13b58b9
next version: 1.21.0 2018-02-27 11:02:07 -05:00
Carl de Billy b9197787d2
Merge pull request #34 from nventive/master
Fast-forward "stable" to latest "master"
2018-02-27 10:51:16 -05:00
Carl de Billy 24f31ae765
next version: 1.20.1 2018-02-27 10:48:24 -05:00
Carl de Billy 8d39a64764
Merge pull request #33 from nventive/dev/cdb/update-dependencies
Fixed dependencies for stable versions
2018-02-27 10:39:43 -05:00
Carl de Billy 07b1a64aec Fixed readme to add `stable` branch 2018-02-27 10:35:14 -05:00
Carl de Billy 779b54917f Fixed CI on AppVeyor 2018-02-27 10:33:46 -05:00
Carl de Billy 4a90e2a038 Some dependencies were "prereleases".
+ Updated to stable versions
+ bump minimum netstandard from 1.0 to 1.3
2018-02-27 10:04:51 -05:00
Jérôme Laban cd70deda00
Merge pull request #30 from nventive/dev/jela/stable-appveyor
Enable stable packaging
2018-02-26 14:18:22 -05:00
Jérôme Laban bdac192d53 Enable stable packaging 2018-02-26 14:01:13 -05:00
Carl de Billy cdf03c2c7b
Merge pull request #29 from nventive/dev/cdb/immutables-misc-fixes
Fixed a potential stack overflow
2018-02-26 13:29:45 -05:00
Carl de Billy e07d389c44 Fixed a potential stack overflow
+ cleanup some code.
2018-02-26 13:26:52 -05:00
Carl de Billy 6e03ebe37b
Merge pull request #28 from nventive/dev/cdb/immutable-external-inheritance
Immutables: Better support for external base classes
2018-02-26 12:39:21 -05:00
Carl de Billy 0795eae8be Added compilation details on README 2018-02-26 11:50:37 -05:00
Carl de Billy b6a9f20088 `Tests.ExternalClass` => `Tests.ExternalClasses` 2018-02-26 11:31:57 -05:00
Carl de Billy dc5d326680 Fixed broken tests 2018-02-26 11:15:37 -05:00
Carl de Billy d821576e23 Added header to .cs files 2018-02-26 10:58:23 -05:00
Carl de Billy 4668c958cc Added .WithXXX() for abstract-derived classes 2018-02-26 10:54:15 -05:00
Carl de Billy c05672864e Better support for abstract types 2018-02-26 10:54:15 -05:00
Carl de Billy e8e153880d Fixed problem with inheritance from external assembly 2018-02-26 10:54:04 -05:00
dr1rrb c2e1ced64a
Merge pull request #27 from nventive/dev/dr/LifecylePackaging
Fix classlifecycle generation packaging
2018-02-23 12:05:16 -05:00
dr1rrb 35dd93b193
Merge branch 'master' into dev/dr/LifecylePackaging 2018-02-23 12:00:00 -05:00
Dr.Rx 8a07740145 Fix classlifecycle generation packaging 2018-02-23 11:59:33 -05:00
dr1rrb 06283be702
Merge pull request #26 from nventive/dev/dr/LifecycleInheritance
Improve inheritance support
2018-02-22 10:57:10 -05:00
Dr.Rx fba97c7120 Improve inheritance support
- Constructor: Do not ignore the required parameters of the base class when generating the default constructor
- Dispose: If base class is in the same project, detect if the base class will implement IDisposable
2018-02-21 12:05:45 -05:00
dr1rrb c229e4d61c
Merge pull request #25 from nventive/dev/dr/LifecycleDoc
Fix broken documentation link
2018-02-21 09:36:51 -05:00
Dr.Rx fb27028ba8 Fix broken documentation link 2018-02-20 16:47:37 -05:00
dr1rrb b87dac7cf2
Merge pull request #24 from nventive/dev/dr/LiecycleGeneration
Add generator for the class lifecycle attributes.
2018-02-20 16:42:22 -05:00
Dr.Rx bf7389ca6f Add generator for the class lifecycle attributes. 2018-02-20 16:39:03 -05:00
Carl de Billy 50e4fad872
Merge pull request #19 from nventive/dev/cdb/key-equality-mode
Added key equality mode
2018-02-16 10:45:12 -05:00
Carl de Billy ffecc411c5 Optimisation to make fewer enumerations 2018-02-16 10:38:54 -05:00
Carl de Billy dbd72b2b36 Added few missing `global::` 2018-02-16 10:33:19 -05:00
Carl de Billy a05d267eaf Finished implementation of KeyEqualityMode 2018-02-15 23:28:31 -05:00
Carl de Billy d945d9456e Immutables: Referenced types can now be _implicitely imutables_ 2018-02-15 16:40:10 -05:00
Carl de Billy 59f75ee3d7 Cleaned-up tests (no real changes) 2018-02-15 16:13:19 -05:00
Carl de Billy a3e927b6c9
Merge pull request #18 from nventive/dev/cdb/xml-comments
Added _xml comments_ into generated nuget packages
2018-02-15 15:39:21 -05:00
Carl de Billy ec3a5ccb37 Added _xml comments_ into generated nuget packages 2018-02-15 15:36:12 -05:00
Carl de Billy e0247335df
Merge pull request #16 from nventive/dev/cdb/immutable-more-types
Support for more types
2018-02-14 14:31:07 -05:00
Carl de Billy 4d981ed50d Added support for collections & dictionaries
- SortedCollectionEqualityComparer
- UnsortedCollectionEqualityComparer
- DictionaryEqualityComparer
2018-02-14 14:26:06 -05:00
Carl de Billy c677a034c1 Use ReferenceEquals() instead of `==`
Since the == is overloaded we just need to compare references sometimes.
2018-02-14 09:36:00 -05:00
Carl de Billy 7948d6a207 Added supprot for more _ImmutableCollections_ types
-ImmutableHashSet
- ImmutableQueue
- ImmutableSet
- ImmutableSortedSet
- ImmutableStack
+ few more types like this
2018-02-14 09:36:00 -05:00
Carl de Billy 2d07e92ff0 Fixed some files were not visible in VisualStudio. 2018-02-14 09:36:00 -05:00
Carl de Billy 41bf380a76
Merge pull request #15 from carldebilly/dev/cdb/newtownsoft-json-net
Added support for Newtownsoft's JSON.NET
2018-02-13 10:26:44 -05:00
Carl de Billy aa00c38ab1 Added support for Nettownsoft's JSON.NET 2018-02-13 10:14:21 -05:00
Carl de Billy 9b9217c158
Merge pull request #13 from nventive/dev/cdb/immutable-generateequalitybydefault
Added new global option `GenerateEqualityByDefault`
2018-02-12 11:45:18 -05:00
Carl de Billy dbd03a0825 Added new global option `GenerateEqualityByDefault` 2018-02-12 11:41:40 -05:00
Jérôme Laban a12e6a7940
Merge pull request #12 from nventive/dev/jela/netstd2-transitive-deps
Add missing nuget dependencies
2018-02-12 11:08:04 -05:00
Jérôme Laban 634ebf314f Add transitive reference to Uno.ClassLifecycle 2018-02-12 11:04:30 -05:00
Jérôme Laban d6fd4fd84a Add missing nuget dependencies
Adds the Uno.Immutables, Uno.Equality and Uno.SourceGeneration tasks for netstandard1.0 and netstandard 2.0 target frameworks.
2018-02-12 11:03:51 -05:00