The summary below describes major new features, items of note and breaking changes. The full list of issues is also available for those with access to the Encodo issue tracker.
Application initialization, configuration, feedback and shutdown rewrite
Generally, a lot of the functionality that used to be Quino-only is now in the Encodo libraries. Any application can now take advantage of:
* startup/shutdown management * global exception-handling * feedback * logging * software updates * location manager * login/authentication/authorization * language/culture setting * ApplicationSettingsBase management * centralized configuration data
In the feedback area, there is now a method to RequstInput() in addition to ShowMessage() and AskQuestion(). Console output has been improved quite a bit and logging is no longer automatically added to the output (can be re-enabled with
--showlog on the command-line or by setting it on
ICoreConfiguration.ShowLog). Command-line parameter/command-set setup is greatly improved. Unit tests for core applications are now supported and those for Quino applications are much easier to configure.
MetaAccessToolkitnow allows override of default access-checker
MetaEditPanel.UpdateControls()is now public and refreshes the view for the current
StringTools.TryNormalize()to create an identifier from custom rules; changed MetaTools to use this method instead
StringTools.AddLeftMargin()no longer leaves a trailing leftMargin (used to do this when there is a trailing newline)
Sign up for our Newsletter