Skip to content

2.0.5-alpha-2 (Source code only)

Pre-release
Pre-release
Compare
Choose a tag to compare
@alexis- alexis- released this 25 Apr 02:28
· 46 commits to develop since this release
7ef5377
  • Added: Coding style (CodeStyle.ruleset)
  • Added: SMA now validates the Interop version of plugins and warn user if the plugin is incompatible
  • Added: Alpha (nightly) channel for plugins
  • Added: Core Configuration option to add new NuGet repositories for plugins
  • Added: Notification when a plugin failed to start with an informational reason description
  • Added: Helpers to create desktop notifications
  • Added: Nightly/Beta/Stable configurations
  • Added: SuperMemoAssistant.VersionBuilder project which determines the project's version
  • Added: Project build files (Directory.Build.*, *.targets)
  • Added: Git hooks for Commit Message and Pre Commit (wip)
  • Added: README files for the different parts of the project (empty - wip)
  • Added: Log file in Temp when an exception occurs in the ModuleInitializer
  • Added: VS GitHooks submodule
  • Added: Directory.Build.targets (moved Microsoft.SourceLink.GitHub and Nerdbank.GitVersioning PackageReferences)
  • Added: SuperMemoAssistant MSBuild SDKs under src/Build/MSBuild
  • Added: Visual Studio SMA extension and plugin C# templates under src/Build/VS
  • Added: Global package settings in Directory.Build.Props
  • Added: SMA SDK references in global.json
  • Added: SuperMemoAssistant.Interop submodule
  • Added: SuperMemoAssistant.Services.HTML submodule
  • Added: SuperMemoAssistant.Services.Medias.Images submodule
  • Added: SuperMemoAssistant.Services.Sentry submodule
  • Added: SuperMemoAssistant.Services.UI submodule
  • Added: Build targets for packaging & change log (WIP)
  • Added: Package information to SuperMemoAssistant.Interop
  • Added: Default NuSpec package information
  • Added: Default NuSpec
  • Added: robot icon for NuSpec node
  • Added: a Directory.Build.Props in src/ which defines the global project values
  • Added: Quote file
  • Added: Random quotes to the collection selection window from a tsv file.
  • Added: Solution-wide Directory.Build.Props
  • Added: Only one instance of SMA can be run #156
  • Added: Rescue tool ("SMA Updater") which can install or update to any SMA version #152
  • Added: Installer ability to rollback to a previous version #151
  • Added: Distribution channels for SMA updates (stable, beta, nightly) #86
  • Added: Update settings accessible from Collection Window
  • Added: Shortcut for "SMA Updater" on install
  • Added: Debug symbols (pdb) to Services nuspec
  • Updated: Moved SuperMemoAssistant from AppHost to Core
  • Updated: Removed DEBUG_INPROD
  • Updated: Registry logging now uses the DEBUG_REGISTRIES define
  • Updated: Moved plugin initialization in App.xaml.cs after loading the Core config
  • Updated: Refactored project folder structure
  • Updated: Applied coding style to most of Core (except apphost)
  • Updated: Improved async code
  • Updated: DevSandboxPlugin and TemplatePlugin to the new SMA SDK
  • Updated: Packages
  • Updated: Cleaned template plugin's csproj for integration in the VS extension's C# templates
  • Updated: Fixed several issue with Directory.Build.Props
  • Updated: Added default settings in version.json
  • Updated: Moved UI from Core to AppHost
  • Updated: Cleaned NativeLib
  • Updated: Packages default icon is now hidden in the solution explorer
  • Updated: AsyncErrorHandler now uses conditional debug
  • Updated: Submodules' Project (csproj) to the new SDK format
  • Updated: Generate documentation to default
  • Updated: Plugins' project (csproj) to the new SDK format
  • Updated: Project (csproj) format to the new SDK format
  • Updated: Moved all resources to the assets folder
  • Updated: Refactored projects to make their organization more clean and consistent
  • Updated: SMA SDK csproj transition WIP
  • Updated: Change log
  • Updated: Stub executable now selects the version based on the local RELEASES file first #161 #151
  • Updated: Improved Installer ability to optimize the download size by choosing delta updates
  • Updated: All windows' default size are less or equal to 800x600 #160
  • Updated: Tool tips (wip) #166
  • Updated: All projects to PackageReference
  • Updated: Change log is now generated before build to include the include the latest commit messages in the package
  • Fixed: Commit message hook
  • Fixed: Async/Await would sometime freeze in case of issue during initialization
  • Fixed: Solution didn't point to SuperMemoAssistant.Interop
  • Fixed: Issue where updater wouldn't recognize identical target and local versions
  • Fixed: Update channel selection
  • Fixed: SMA interrupts update mid-way when exiting #88 #161 #151
  • Removed: SuperMemoAssistant.Interop (replacing with submodule)
  • Removed: SuperMemoAssistant.Services.HTML (replacing with submodule)
  • Removed: SuperMemoAssistant.Services.Medias.Images (replacing with submodule)
  • Removed: SuperMemoAssistant.Services.Sentry (replacing with submodule)
  • Removed: SuperMemoAssistant.Services.UI (replacing with submodule)
  • Removed: SuperMemoAssistant.Interop.Shared project (transferring to submodule)
  • Removed: Console logging
  • Removed: nuget.config
  • Remove console logging
  • Add random quotes to the collection selection window from a tsv file.