Skip to content

Computator.NET v2.3.0 Official Release

Compare
Choose a tag to compare
@PawelTroka PawelTroka released this 12 Nov 22:52
· 63 commits to master since this release
6a5e997

Computator.NET v2.3.0 - New installer, performance and stability

Major changes

  • One installer for both NET40 and NET461 builds (#62)
  • New installer based on Wix with splash screen working on Windows XP, bootstrapping (#19, #26, #97) (removed dependency on InstallShield)

Fixed bugs

  • Replaced creating consolas and cambria fonts by getting them from private font collection (hopefully it will finally resolve all missing fonts issues) (#99)
  • Missing fonts runtime resolution will enable user to install all missing fonts (760d950, 8e49437)
  • Fixed potentially critical issue with permissions to remove corrupted settings file (b1f5abb)
  • Fixed bug which caused rectangle method to return the same results as trapezoidal method (8b9ec1c)
  • Fixed issue with newline in scripting (299052f)
  • Fixed exe shortcut icon looking small on Vista Sp2 (#93)
  • UWP: More graphical assets should provide better UX on high DPI scenarios (0fe5ae0)

Performance

  • Improved greatly startup performance (partly because of less resources to load (new localization architecture) but also new version of Unity container)
  • Cleanup of unnecessary resources (makes views loading faster)
  • Moved away from fat resx WinForms designer based localization architecture (makes views loading faster) (#89)
  • Optimized the way scripting examples are restored

Quality

  • Migrated to new csproj format (.NET Core SDKs)
  • Introduced Cake automated builds
  • Continous integration and continous delivery with publishing artifacts on AppVeyor and Travis CIs (#83)
  • Computator.NET.Core should not reference Computator.NET.Charting (#51)
  • All desktop specific logic (except Charting) has been moved to Computator.NET.Desktop project (executables are now just tiny wrappers)
  • On Unix moved to Mono 5.4.x
  • Refactoring: whole autocomplete / functionInfo / functions.xml area needs serious refactoring and restructuring (#77)