- Fix DependsOn not working when depending on a generated property from a base type (#47)
- Restructure as an incremental source generator
- Support the user explicitly implementing the
PropertyChanged/PropertyChangingevent (#38)
- Allow automatic property depenency resolution to be disabled project-wide (#36)
- Tweak what errors are raised when a suitable method to raise the PropertyChanged event could not be found (#33)
- Properly support explicitly-implemented properties (#35)
- Support generating virtual properties (#27)
- Add
<inheritdoc/>to generated events (#29) - Fix README documentation on remove_{prefixes/suffixes} (#25)
- Don't crash when analysing a property which refers to itself (#24)
- Support placing attributes on generated properties with
[PropertyAttribute]
- Add support for
INotifyPropertyChanging - Generate doc comments on
OnPropertyChanged/OnPropertyChanging
- Handle malformed XML doc comments
- Don't propagate crashes to Roslyn, as it gets stuck in the "Generator is not generating files" state
- Add README to NuGet package
- Correctly handle sealed types (#11)
- Copy XML documentation from the field to generated property
- Support automatic/manual
DependsOnproperties which refer to other properties - Support automatic/manual
DependsOnwith properties defined in the base class - Introduce the
OnAnyPropertyChangedhook: using this is now recommended above overridingOnPropertyChanged
- Correctly detect generic base types (#3)
- Fix handling partial inner classes (#2)
- Fix crash when two types with the same name exist in different namespaces (#4)
- README fixes and improvements
- Initial release