Skip to content

Latest commit

 

History

History
107 lines (59 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

107 lines (59 loc) · 2.96 KB

Overview

0.6.0 - 2015-09-11

Major Changes

  • #79 Added command system, and rewrote menu and toolbar modules. Commands are now defined by deriving from CommandDefinition, and command handlers implement ICommandHandler. Menu items and toolbar items no longer define their own handlers; instead, they reference the command definition. New command routing logic chooses the appropriate command handler, depending on context. This system is built on top of WPF's command system, but extends it in useful ways.

  • Reworked themes. There are now 3 built-in themes: Light, Dark, and Blue. You can use IThemeManager to programmatically change theme, or use the combobox in Tools / Options.

New Features

  • #58 Upgraded to Caliburn Micro 2 (Kris Janssen)
  • #52 Add DataTemplateSelectors to GraphControl (KingKnecht)

Resolved Issues

  • #54 Overhaulted saving document state (Tristyn Stimpson)

0.5.0 - 2014-05-12

New Features

  • Added SharpDX module

  • #23 Added ShouldReopenOnStart property for layout items (Roman Novitsky)

  • #28 Added Settings module (Roman Novitsky)

  • #34 AppBootstrapper.Container is now available to subclasses (Tristyn Stimpson)

  • #40 Added support for removing main menu items (Andrey Orlov)

  • #42 Added support for menu localization (crowbar27)

  • #39 Added MonoGame module

Resolved Issues

  • #36 Exports are now lazy-loaded to prevent multiple initialization

0.4.0 - 2013-09-05

Major Changes

  • Added MainWindowViewModel as the new top-level view model. It contains a single instance of ShellViewModel. This allows modules to change the window implementation (i.e. to a Metro-style window) without changing the AvalonDock-related code.

New Features

  • #10 Added support for custom themes (Jonathan Lima)

  • #11 Added support for opening windows (Luuk Sommers)

  • #13 Enhanced layout serialization - it now supports documents and layout item state serialization (Roman Novitsky)

  • #17 Support more file types in CodeEditor (Roman Novitsky)

  • Added Metro module - uses MahApps.Metro and AvalonDock's Metro theme.

  • #19 Added width and height properties to MainWindowViewModel

Resolved Issues

  • #12 Opening tool if already loaded on startup causes multiple tools

  • #16 StatusBar items do not draw to the correct column

  • #21 Tools are not highlighted when opened programmatically

0.3.0 - 2013-06-21

Major Changes

  • Added CodeCompiler module

  • Added CodeEditor module

  • Added ErrorList module

  • Added GraphEditor module

  • Added Inspector module

  • Added Inspector.Xna module

  • Added Xna module

0.2.0 - 2013-05-07

Major Changes

  • The Output and PropertyGrid modules are now separate projects, and separate NuGet packages. Gemini itself now depends only on AvalonDock and Caliburn.Micro.

Resolved Issues

  • #5 Provide a way to override ShellViewModel, and other built-in exports (rumata28).

  • #6 Fixed adding two panels on the same side during initialization (luuksommers).