= Salespoint Framework Changelog
Paul Henke, Andreas Zaschka, Oliver Gierke
:revdate: {localdate}

:numbered!:
[6.2.1]
== 6.2.1

Release date: 2016-01-05

----
- Upgrade to Asciidoctor Maven plugin 1.5.3 - #136
- Fix Javadoc on Inventory - #135
- Upgrade to Spring Boot 1.3.1 to benefit from devtools - #134
- Improve reference documentation on Money - #131
- Make sure JavaDoc is correct for Lombok generated methods - #130
- Add Quantity.toZero() - #129
- Improve JavaDoc of ConsoleWritingMailSender - #126
- Documentation for updated Role usage - #124
- Upgrade to Spring Boot 1.3 GA - #120
----

:numbered!:
[6.2-GA]
== 6.2 GA

Release date: 2015-10-29

----
- Upgrade to Spring Boot 1.3 RC1 - #113
- Remove obsolete Thymeleaf tests - #112
- Update Sonargraph architecture description - #111
- Remove TODOs from reference documentation - #108
- Turn Role into value object - #107
- Create link to the UML class diagram in the technical reference - #104
- Fixed small typo. - #101
- Update UML diagrams - #100
- Update UML diagrams in reference documentation  - #97
- Improve documention about Quantity attributes - #67
- Improve naming of find(…) methods in OrderManager - #61
----

:numbered!:
[6.2-RC1]
== 6.2 RC1

Release date: 2015-10-09

----
- Improve Quantity's toString() method - #99
- Upgrade to Spring Boot 1.3 - #96
- Upgrade to Spring Boot 1.2.5 - #93
- AccountancyEntry.getDate() should use Optional - #92
- Upgrade to Spring Security 4.0.1 - #91
- Upgrade to Spring Boot 1.2.4 - #90
- Switch to Moneta for handling of monetary amounts - #89
- Remove workaround for #87 - #88
- Add temporary workaround for Spring Boot not picking up multiple @EntityScan annotations - #87
- Upgrade to Spring Data Fowler - #86
- Upgrade to Spring Security 4.0 - #85
- Upgrade to Spring Boot 1.2.3 - #84
- Switch to official release of Thymeleaf JDK 8 integration - #83
- Simplify Quantity API - #9
----

:numbered!:
[6.1.1]
== 6.1.1

Release date: 2014-12-23

----
- Add equals(…)  / hashCode() / toString() methods to value objects in payment package - #80
- SpringSecurityAuthenticationManager should return Optional.empty() if no user is logged in - #76
- Update architecture description to reflect allowed dependency from orders to inventory - #75
- Make sure auto-configuration for web and security gets applied - #74
- Reintroduce CharacterEncodingFilter bean declaration as the default in Boot 1.2.0 doesn't work as advertised - #72
----

:numbered!:
[6.1]
== 6.1

Release date: 2014-12-12

----
- Include Thymeleaf / Spring Security integration library by default - #71
- JavaDoc should list package protected types - #70
- PersistentOrderManager needs to invoke save(…) after completing the order - #69
- Remove deprecated OrderManager.add(…) and update(…) methods - #62
- Add @EnableSalespoint to simplify bootstrapping of Salespoint applications - #57
- Upgrade to Spring Boot 1.2 - #56
- Provide component to let Thymeleaf render JDK 8 date formats correctly. - #52
- Reduce visibility of constructors of SalespointIdentifier subtypes - #47
----

:numbered!:
[6.0.1]
== 6.0.1

Release date: 2014-12-01

----
- Subtracting quantities returns invalid result (not a bug). - #64
- Make 6.1 the next development version - #63
- Unify OrderManager.add(…) and ….update(…) - #60
- Add port-property to MailSenderAutoConfiguration.MailProperties - #59
- Upgrade to Spring Boot 1.1.9 - #58
- UserAccount is missing an uniqueness constraint on identifier - #55
- Fix JavaDoc for Catalog.findByName(…) - #54
- Typo in dependency declaration on Salespoint homepage - #53
- Release version 6.0.1. - #49
- Provide UserAccountManager.findByUsername(…) to avoid leaking internals of UserAccountIdentifier - #48
- Support private constructors in SalespointIdentifiers - #46
----

:numbered!:
[6.0-GA]
== 6.0 GA

Release date: 2014-11-10

----
- Improve Cart API - #44
- Remove JPA meta-model types - #43
- Release version 6.0 GA - #42
- Enable global method security in SalespointSecurityConfiguration - #41
----

:numbered!:
[6.0-RC1]
== 6.0 RC1

Release date: 2014-10-28

----
- Release version 6.0 RC1 - #40
- Upgrade to Tomcat 8.0.14 - #39
- PersistentOrderManager.commit(…) sorts OrderLines into wrong intermediate collection - #38
- LoggedInUserAccountArgumentResolver needs to be adapted to work with Optional<UserAccount> only - #37
- Rename Basket to Cart and polish API - #36
- Simplify setting up infrastructure to send emails - #35
- Improve Inventory API - #34
- Add Maven dependency block to static website - #33
- Add changelog to website - #32
- Remove deprecated types where possible - #10
----

:numbered!:
[6.0-M1]
== 6.0 M1

Release date: 2014-10-14

----
- Release 6.0 M1 - #4
- Upgrade to Spring Boot 1.1.8 - #30
- Renew technical documentation - #5
- Improve design of JpaEntityConverter - #13
- Release 6.0 M1 - #29
- Add package-info.java files for packages - #18
- Upgrade to Spring Boot 1.1.7 - #28
- Add deployment of artifacts and documentation to project build - #17
- Update Asciidoctor and APT plugin - #26
- Overhaul domain code - #25
- Use Spring Data repositories in inventory and accountancy as well - #24
- Extract BlankWeb into separate repository - #14
- Remove Calendar project and extract Blankweb into separate repository - #15
- Pull up SalespointFramework to become top level project - #16
- Bump version number to 6.0 - #22
- Simplify Catalog - #19
- Consolidate packages - #21
- Remove Spielwiese - #20
- Switch to JodaMoney - #11
- Extract Guestbook and VideoShop projects into separate repositories - #1
- Upgrade to Spring Boot 1.1.5 - #6
- Simplify time management - #7
- Switch from JodaTime to JDK 8 Date/Time abstractions - #8
- Upgrade to latest Spring Boot and Spring Framework versions - #3
- Setup Asciidoctor Maven build and sample file - #2
----
