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

7 Коммитов

Автор SHA1 Сообщение Дата
Paul Selormey 18cb5e45fe
Main Project Cleanup (#1123)
* Main Project Cleanup

- Clean up of the main source code project
- Removed irrelevant files
- Added support for .NET 4.7, .NET 4.8
- Removed preprocessor to enable events registration for all
- Updates to the SvgOptions class to support property attributes

* Untabify the project files

- Applying the default "Format Document" introduces the tabs!

* Restore the default interpolation mode of the GDI+ rendererer

- Set the default mode to InterpolationMode.Default

* Further clean up

- Removed NuGet project files and folder
- Removed non-existence folder: <Folder Include="Web\Resources\" />

* Removed the commented Enums static class

- Enums no longer needed.
2024-01-18 12:05:57 +09:00
H1Gdev f95291e6a5
Fix desrialization of TextDecoration flags (#942)
* Fixes #941 'Multiple TextDecoration flags result in commas when serializing to .svg' issue.
* Add tests, update release notes
2022-01-15 09:23:05 +01:00
Wiesław Šoltés e570088730
Use Source Generators for SvgElementFactory (#772)
- replace runtime reflection by source generators to improve performance
- done for SvgElementFactory, property descriptors _svgPropertyAttributes and _svgEventAttributes
- no Source Generators support for net452 , added additional target framework net461 
  as the minimum version for source generators
- use stackalloc and out vars to reduce memory usage
- remove Linq usage to improve path parser performance
- use Span for SvgTransformConverter to improve performance
- add several benchmarks
- fixes #771, fixes #776, fixes part 2 of #767
2021-01-07 20:11:08 +01:00
H1Gdev 4b4a3cb01e Remove BaseConverter class. 2020-02-16 19:35:29 +01:00
Wiesław Šoltés 823a741e22
Added enum converters for Filter Effects (#671)
* Fix EnumBaseConverter not having default constructor
* Added converters for filter effects enums
* Added PascalCase to fix SvgChannelSelectorConverter
2020-02-16 19:23:54 +01:00
H1Gdev 3efa867fb6
Remove DefaultValue in EnumConverters. (#668)
* Remove Inherit in SvgCoordinateUnits.
2020-02-10 21:07:57 +01:00
H1Gdev d098c0ed59
Refactor in EnumConverters (#666)
* Move EnumConverters.cs from "Painting" to "DataTypes".

* Support kebab-case.

* Small refactor in EnumConverters.

* Small refactor in EnumBaseConverter.

* Use kebab-case.

* Change from Smallcaps to SmallCaps in SvgFontVariant.
2020-02-08 22:19:56 +01:00