-
Notifications
You must be signed in to change notification settings - Fork 18
changelog
0.16.9.0 (2018-05-31)
- Update krail-config to fix push failure
- Devguide amendments
None
Update krail-config to fix push failure
Devguide amendments
0.16.8.0 (2018-05-30)
- KrailPushConfiguration added to ScopedUI. Developer guide amendments. EasyBinder replaced (but only partially as yet) with integration of native Vaadin bindings
- Developer guide amendments
None
KrailPushConfiguration added to ScopedUI. Developer guide amendments. EasyBinder replaced (but only partially as yet) with integration of native Vaadin bindings
Developer guide amendments
0.16.7.0 (2018-05-18)
- Fix 700 Push configuration modified for Vertx. New package uk.q3c.core.env
- 700 PushConfiguration for Vertx
Fix 700 Push configuration modified for Vertx. New package uk.q3c.core.env
0.16.6.0 (2018-05-14)
- Fix 699 Made I18NProcessor and VaadinNotification Serializable
- KrailVerticle becomes SessionInitListener, see 671
- VertxInjectorLocator creates Injector on demand
- 699 DefaultI18NProcessor NotSerializable
Fix 699 Made I18NProcessor and VaadinNotification Serializable
KrailVerticle becomes SessionInitListener, see 671
VertxInjectorLocator creates Injector on demand
0.16.5.1 (2018-05-13)
- Fixed compile error in test
- Serialization fixes. SimpleContext moved to test folder
- transfer
- Glossary added
- Documentation corrections
- Fix 696 Amended Tutorial - Options
- 696 Typo in tutorial-options
Fixed compile error in test
Serialization fixes. SimpleContext moved to test folder
transfer
Glossary added
Documentation corrections
Fix 696 Amended Tutorial - Options
0.16.4.3 (2018-05-10)
- Updated Readme and Release notes
- Dev guide corrections of links and formatting
- Typo correction
- User Guide checked for format and linking errors
- Fix 695 Documentation converted to rst and re-imported to ReadTheDocs
- Removed old document control files
- Title added
- Tutorial migrated to RST
- Dev guide and User guide files converted to RST. Document structure organised. The files will need tidying up - there are some conversion errors.
- Docs to RST
- Merge branch 'doc-rst' of https://github.com/davidsowerby/krail into doc-rst
- Serialization fixes
- User guide converted to RST
- Limited changelog versions to 10
- 695 Consider migrating documentation back to ReadTheDocs
Updated Readme and Release notes
Dev guide corrections of links and formatting
Typo correction
User Guide checked for format and linking errors
Fix 695 Documentation converted to rst and re-imported to ReadTheDocs
Removed old document control files
Title added
Tutorial migrated to RST
Dev guide and User guide files converted to RST. Document structure organised. The files will need tidying up - there are some conversion errors.
Docs to RST
Merge branch 'doc-rst' of https://github.com/davidsowerby/krail into doc-rst
Serialization fixes
User guide converted to RST
Limited changelog versions to 10
0.16.3.0 (2018-04-27)
- Update version and release notes
- Fix 690 In UIScope, Guice keys are proxied using GuiceKeyProxy, readObject / writeObject methods introduced
- Kotlin "org.jetbrains.kotlin.jvm" changed to old format to enable use of version variable
- 690 UIScope Serialization fails if it has content
Update version and release notes
Fix 690 In UIScope, Guice keys are proxied using GuiceKeyProxy, readObject / writeObject methods introduced
Kotlin "org.jetbrains.kotlin.jvm" changed to old format to enable use of version variable
0.16.2.0 (2018-04-26)
- Updated Kotlin. Updated q3c-util to bring in GuiceKeyProxy (see #690). Cleared some compiler warnings
None
Updated Kotlin. Updated q3c-util to bring in GuiceKeyProxy (see #690). Cleared some compiler warnings
0.16.1.0 (2018-04-18)
- Fix 6.8.8 Vaadin to 8.3.3
None
Fix 6.8.8 Vaadin to 8.3.3
0.16.0.0 (2018-04-17)
- Build dependencies cleaned up, Readme and Release notes updated
- Fix 684 Documented AOP serialisation issue. Fix 670 All relevant classes Serializable
- Corrected some build scope entries, incorrectly had compile scope, or are now unnecessary> See 35
- servlet-api is compileOnly, see 35
- Correcting some fields to be final
- Fix 685 MasterSitemapQueue removed. Also Fix 660 MasterSitemap was held by MasterSitemapQueue and therefore did not need to be Singleton - it is now
- Fixed serialisation for DefaultViewFactory, and migrated it to Kotlin. Creating injector only when InjectorHolder.hasInjector is false (ServletContextListener)
- Fixed serialisation for DefaultSitemapService. Migrated DefaultSitemapService to Kotlin
- Corrected javadoc
- Fix 683 Removed ServicesModule. It was uing AOP to invoke stop() during finalize()
- Removed explicit dependency on service-api
- Moved the invocation of InjectorFactory.createInjector to the ContextListener. Explicitly forced versions of dependencies where conflicting
- Merge remote-tracking branch 'origin/serial_1' into serial_1
- See 670 Service API and the implementation of it within Krail core simplified to better enable serialisation
- Documentation typo
- Dev guide goals added to contents
- Documenting goals and objectives
- Documenting goals and objectives
- Documentation updates
- Serailization in libraries and core complete, but Sitemap service needs to be externalised. The "clever" part of AbstractService is giving some issues with serialisation
- DefaultUserNotifier and OptionPopup are Serializable
- SerializationSupport and InjectorLocator (interface only) moved to q3c-util 1.0.0.0
- Made Serializable: SubjectProvider, BrowserProvider, UserQueryDao, VaadinCurrentLocale
- Short form SerializationSupport invokation added for use in non-View and UI situation. Several core classes made Serializable
- VaadinCurrentLocale holds reference to SessionBusProvider instead of the bus instance
- VaadinCurrentLocale made Serializable
- Documentation amendments
- Simplified bootstrap file structure
- Documentation and log output changes
- Exclusions for SerializationSupport simplified
- Deserialization logic added to ScopedUI
- Documentation updates
- Documentation corrections after change to asciidoc
- Documentation corrections after change to asciidoc
- Converted documentation to asciidoc
- ViewBase provides a readObject() method with
SerializationSupport
to re-inject from Guice where required after deserialization - Documentation updates
- experimental
- Functional tests passed
- Replaced deprecated I18NKeys in tests
- UserStatusChangeMessage replaced in VaadinCurrentLocale by UserHasLoggedIn
- UserStatusChangeMessage replaced in UserSitemapBuilder by UserHasLoggedIn and UserHasLoggedOut
- UserStatusChangeMessage replaced in DefaultNavigator by UserHasLoggedIn and UserHasLoggedOut
- DefaultUserStatusPanel migrated to Kotlin, and uses new events, UserHasLoggedIn and UserHasLoggedOut
- Moved login related I18NKeys to LoginLabelKey and LoginDescriptionKey - focus on feature context for I18NKey definition
- see 670 Subject serialisation uses a JWT
- See 670 Subject no longer stored directly in session
- 683 Service serialisation fails
- 670 Conform to Serializable sessions
- 684 Avoid using AOP
Build dependencies cleaned up, Readme and Release notes updated
Fix 684 Documented AOP serialisation issue. Fix 670 All relevant classes Serializable
SerializableSupport provided to assist in reconstructing dependencies through Guice as part of Deserialization
Corrected some build scope entries, incorrectly had compile scope, or are now unnecessary> See 35
Removed completely: groovy-all, Removed from runtime: spock-core, spock-guice, hamcrest-core Removed from Krail: servlet-api, but still brought in by com.github.mcollovati.vertx:vertx-vaadin8:0.4.0 No longer duplicated: jsoup
servlet-api is compileOnly, see 35
Correcting some fields to be final
Fix 685 MasterSitemapQueue removed. Also Fix 660 MasterSitemap was held by MasterSitemapQueue and therefore did not need to be Singleton - it is now
Fixed serialisation for DefaultViewFactory, and migrated it to Kotlin. Creating injector only when InjectorHolder.hasInjector is false (ServletContextListener)
Fixed serialisation for DefaultSitemapService. Migrated DefaultSitemapService to Kotlin
Corrected javadoc
Fix 683 Removed ServicesModule. It was uing AOP to invoke stop() during finalize()
AOP causes Serialization to fail, probably because the constructor for the byte enhanced class is not the same as the original class. It is probably just easier never to use AOP! This needs to be documented, see 684
Removed explicit dependency on service-api
Moved the invocation of InjectorFactory.createInjector to the ContextListener. Explicitly forced versions of dependencies where conflicting
Made provision for an application startup class, but not yet used. Added some debug logging
Merge remote-tracking branch 'origin/serial_1' into serial_1
See 670 Service API and the implementation of it within Krail core simplified to better enable serialisation
Documentation typo
Dev guide goals added to contents
Documenting goals and objectives
Documenting goals and objectives
Documentation updates
Serailization in libraries and core complete, but Sitemap service needs to be externalised. The "clever" part of AbstractService is giving some issues with serialisation
DefaultUserNotifier and OptionPopup are Serializable
SerializationSupport and InjectorLocator (interface only) moved to q3c-util 1.0.0.0
Made Serializable: SubjectProvider, BrowserProvider, UserQueryDao, VaadinCurrentLocale
Short form SerializationSupport invokation added for use in non-View and UI situation. Several core classes made Serializable
VaadinCurrentLocale holds reference to SessionBusProvider instead of the bus instance
VaadinCurrentLocale made Serializable
Documentation amendments
Simplified bootstrap file structure
Documentation and log output changes
Exclusions for SerializationSupport simplified
Deserialization logic added to ScopedUI
Documentation updates
Documentation corrections after change to asciidoc
Documentation corrections after change to asciidoc
Converted documentation to asciidoc
ViewBase provides a readObject() method with SerializationSupport
to re-inject from Guice where required after deserialization
Documentation updates
experimental
Functional tests passed
Replaced deprecated I18NKeys in tests
UserStatusChangeMessage replaced in VaadinCurrentLocale by UserHasLoggedIn
UserStatusChangeMessage replaced in UserSitemapBuilder by UserHasLoggedIn and UserHasLoggedOut
UserStatusChangeMessage replaced in DefaultNavigator by UserHasLoggedIn and UserHasLoggedOut
DefaultUserStatusPanel migrated to Kotlin, and uses new events, UserHasLoggedIn and UserHasLoggedOut
Moved login related I18NKeys to LoginLabelKey and LoginDescriptionKey - focus on feature context for I18NKey definition
see 670 Subject serialisation uses a JWT
The useful part of the JWT (the body) is parsed out as a KrailJWTBody Many of the changed files migrated to Kotlin
See 670 Subject no longer stored directly in session
Subject is not Serializable, but its principals are. Principals are stored in the session, and a new Subject instance created to holde the principals when needed.