## RELEASE NOTES

### Version 9.4.2 - April 12 2021

* Prevent submission of empty events

### Version 9.4.1 - March 12 2021

* Change form width to 100% when multi-columns

### Version 9.4.0 - March 5 2021

* Add new QC vendor types as valid Accept headers

### Version 9.3.10 - February 16 2021

* Fix hide and show for disabled fields between pages

### Version 9.3.9 - February 12 2021

* Fix refresh token issue

### Version 9.3.8 - February 10 2021

* Fix hide and show for multi-select fields

### Version 9.3.7 - December 11 2020

* Fix interpolation by including trigger fields in update context

### Version 9.3.6 - November 23 2020

* Prettify readonly complex collection table view

### Version 9.3.5 - November 18 2020

* Fix issue with displaying case link on readonly complex collection table view

### Version 9.3.4 - November 16 2020

* Show non-persistable collection as readonly table view in case edit mode

### Version 9.3.3 - October 1 2020

* Add support for fixed display mode (fixed number of items) to editable collection fields

### Version 9.3.2 - September 25 2020

* Use custom codec for search query.

### Version 9.3.1 - August 20 2020

* Change default error message to be more accurate and invite to contact support.

### Version 9.3.0 - July 16 2020

* Remove placeholder from processed strings if corresponding value cannot be found

### Version 9.2.1 - July 16 2020

* Support 0 as a field value in placeholder service

### Version 9.2.0 - July 01 2020

* Optional footer elements

### Version 9.1.4 - June 29 2020

* Fix vulnerabilities on packages braces, minimist, minimatch and yargs-parser.

### Version 9.1.3 - June 18 2020

* Calculate auth token expiry time on client based on `expires-in` (seconds) sent by the server

### Version 9.1.2 - June 12 2020

* Log error on failure of renew tokens in auth service

### Version 9.1.1 - June 12 2020

* Remove package ngx-cookie-service

### Version 9.1 - June 12 2020

* Store access token and id token in memory instead of cookies that disclose sensitive information

### Version 9.0.3 - May 28 2020

* Use optional chaining to process pagination and search results. Add personal data disclaimer on event submit

### Version 9.0.2 - May 26 2020

* Upgrade to Angular 9 - bring back entryComponents (since we are disabling Ivy in case-ui), upgrade gulp

### Version 9.0.1 - May 26 2020

* Upgrade to Angular 9 - disable Ivy, remove compatibility compiler, fix exports

### Version 9.0.0 - May 21 2020

* Upgrade to Angular 9

### Version 8.0.0 - May 20 2020

* Upgrade to Angular 8 - cdk and material

### Version 7.0.0 - May 20 2020

* Upgrade to Angular 8

### Version 6.0.0 - May 20 2020

* Update rxjs to latest 6.5.5. Remove rxjs-compat. Prerequisite to Angular 8 update.

### Version 5.0.1 - May 18 2020

* Do not set Content-Type header for document store PUT requests. Http final cleanup.

### Version 5.0.0 - May 14 2020

* Remove http for http client. Cleanup HttpService.

### Version 4.2.0 - May 12 2020

* Introduce http error interceptor

### Version 4.1.1 - May 11 2020

* Send filename metadata to document-store when creating document upload url

### Version 4.1.0 - May 11 2020

* Introduce headers sanitizing interceptor

### Version 4.0.0 - May 6 2020

* Cleanup v1 duplication of the case view routing as v2 is ready

### Version 3.22.0 - May 5 2020

* Show label for case link in read mode.

### Version 3.21.0 - May 1 2020

* Add support for refresh token flow on API calls to document-store

### Version 3.20.0 - April 30 2020

* Scroll to top of page for callback errors on case edit screens (when mid event or about to submit callback fails).

### Version 3.19.0 - April 28 2020

* Display case links correctly when in collections as tables.

### Version 3.18.0 - April 27 2020

* Switch validation and event submission to `/internal` endpoints

### Version 3.17.0 - April 20 2020

* Fix bug on callback errors to remove middle panel as is duplicating the top alert panel for create case filters and case viewer components.

### Version 3.16.4 - April 15 2020

* Fix bug on field show hide conditions not working on IE11.
* Remove case reference pipe from read number field component.

### Version 3.16.3 - April 15 2020

Broken. Contains incompatible dependency updates.

### Version 3.16.2 - April 15 2020

Broken. Contains incompatible dependency updates.

### Version 3.16.1 - April 09 2020

Remove dependency on Underscore. Release 1.10.x of underscore contained breaking changes.

### Version 3.16.0 - April 09 2020

Fix bug on field show hide conditions not working on MS Edge.

### Version 3.15.0 - March 16 2020

Add authentication to generation of document upload/download URLs.

### Version 3.14.0 - March 10 2020

Add support for SSO logout.

### Version 3.11.1 - February 18 2020

Fix bug relating to events not showing hyperlink in the history tab.

### Version 3.11.0 - January 24 2020

Use templating for login URL, prepare compatibility with KeyCloak.

### Version 3.10.1 - November 24 2019

Add markdown support to CaseLink v2

### Version 3.10.0 - November 24 2019

Update CaseLink base type to v2 with support for Description.

### Version 3.9.0 - November 14 2019

Rewording of Case List to List and Case Type to Category.

### Version 3.8.0 - November 11 2019

Basic support for Document v2 and new document-store-s3 service.

### Version 3.7.0 - November 03 2019

Sort case types by alphabetical order in case list, search and create filters.

### Version 3.6.1 - October 04 2019

Change order in which event to complex overrides are applied so that showing (MANDATORY, OPTIONAL, READONLY) takes precedence over hiding.

### Version 3.6.0 - October 02 2019

Fix bug affecting display of CaseLink fields in CaseEventToComplex wizard pages.

### Versions 3.5.1 - September 25 2019
Alter some labels to System

### Versions 3.5.0 - September 25 2019
Fix a bug affecting submitting of dynamic lists on event_data

### Versions 3.4.0 - September 17 2019
Fix a bug affecting sanitisation of dynamic lists for number values

### Version 3.3.0 - September 9 2019
Merge first and last name in profile under `name`

### Version 3.2.2 - August 30 2019
Fix publication error of 3.2.1: Unexpected end of TGZ file

### Version 3.2.1 - August 30 2019
Fix publication error of 3.2.0: outdated build

### Version 3.2.0 - August 29 2019
Merge upstream version 2.59.4 and current version 3.1.0

### Version 3.1.0 - August 23 2019
*Based on version 2.51.1*
Add support for OAuth2 refresh token and retry of 401 errors

### Version 3.0.0 - August 19 2019
*Based on version 2.51.1*
Decouple auth from API Gateway: Authorise API calls using access token cookie

### Version 2.59.4 - August 19 2019
Revert 5398 - Document in collections

### Version 2.59.3 - August 19 2019
REVERT | **RDM-5310** Fix for ComplexElementsOnEvent when used with CRUD on Complex Type

### Version 2.59.2 - August 19 2019
**RDM-5072** remove some bad code introduced in WriteAddressFieldComponent

### Version 2.59.1 - August 15 2019
**RDM-5398** Allow file upload document type whitelist

### Version 2.59.0 - August 15 2019
**RDM-4544** Allow file upload document type whitelist

### Version 2.58.19 - August 15 2019
**RDM-5310** Fix for ComplexElementsOnEvent when used with CRUD on Complex Type

### Version 2.58.18 - August 14 2019
**CLEAN RELEASE OF v2.58.13** Pay Component Upgrade

### Version 2.58.16 - August 13 2019
**RDM-4068** CRUD permissions on elements within complex types

### Version 2.58.15 - August 12 2019
**RDM-5604** Object instantiation with curly braces breaks read-label-field component

### Version 2.58.14 - August 07 2019
**RDM-4073** Ui refactoring: Introduce utility methods on CaseField isCollection and isCollectionOfComplex

### Version 2.58.13 - July 30 2019
**RDM-5318** Changes to make Workbasket tolerant of missing defaults

### Version 2.58.12 - August 01 2019
**RDM-5313** Inline mandatory validation error to be displayed for document upload field

### Version 2.58.11 - July 29 2019
**RDM-4692** ccd-write-address-field id fix

### Version 2.58.10 - July 26 2019
**RDM-5053**  Dynamic list: Page Show condition fix

### Version 2.58.9 - July 19 2019
**RDM-5031** redirect to case-list when user do not have access to the case after an event

### Version 2.58.8 - July 12 2019
**RDM-4673** Show/Hide condition handling on New Collection View UI change

### Version 2.58.7 - July 11 2019
**RDM-4121** Console error when trying to Remove a collection item that has complex field with a collection item
**RDM-3480** Document links getting lost in Mandatory field on Complex Type

### Version 2.58.6 - July 10 2019
**RDM-5044** Fix for Field interpolation is broken on workbasket results

### Version 2.58.5 - July 09 2019
**RDM-4279** Fix for DAC Focus Order

### Version 2.58.3 - July 02 2019
**RDM-5168** Sumbitted Callback fix

### Version 2.58.2 - July 01 2019
**RDM-4266** DAC - List mark-up
**RDM-4274** DAC - Non-Descriptive form fields
**RDM-4282** DAC - no postcode link P1 - Colour contrast

### Version 2.58.1 - July 1 2019
**RDM-4525** Remove unused id on write fixed list field template as breaking external tests.

### Version 2.58.0 - June 27 2019
**RDM-4890** Integrate New Postcode Lookup into CCD
**RDM-3782** Previous Case Reference data is displayed until new data is loaded
**RDM-4906** Payment web-component v1.8.6 integration in CCD

### Version 2.57.0 - June 26 2019
**RDM-4525** Ordering of fixed lists

### Version 2.56.0 - June 25 2019
**RDM-2987** Markdown supporting Iterating collection items when accessing Complex elements

### Version 2.55.2 - June 24 2019
**RDM-4512** Remove console warning message

### Version 2.55.1 - June 19 2019
**RDM-4264** DAC - Duplicate postcode input IDs

### Version 2.55.0 - June 13 2019
**RDM-4781** RDM-4781-Data not being shown on multi-select list

### Version 2.54.0 - June 07 2019
**RDM-4336** RDM-4336 New external V2 Create Event endpoint  

### Version 2.53.0 - June 07 2019
**RDM-4537** Case List Filters extraction and new contract

### Version 2.52.0 - June 07 2019
**RDM-2804** OR and Not Equals support for Show and Hide

### Version 2.51.1 - June 07 2019
**RDM-4927** | Fixed list not populating values for collection fields, Unit test fixes

### Version 2.51.0 - May 29 2019
**RDM-3201** Dynamic Fixed Lists (Using service callbacks)

### Version 2.50.2 - May 29 2019
**RDM-4687** Continue button is not enabled for a mandatory collection field that includes show/hide conditions inside complex fields

### Version 2.50.1 - May 29 2019
**RDM-4622** Page Show Conditions not working as expected in CaseEventToFields

### Version 2.50.0 - May 28 2019
**RDM-4537** Case List Filters extraction and new contract

### Version 2.49.2 - May 21 2019
**RDM-876** Hide print button when not configured  

### REVRTED Version 2.49.0 - May 14 2019
**RDM-4537** Case List Filters extraction and new contract

### Version 2.48.0 - May 7 2019
**RDM-4575** search filters definition service

### Version 2.47.0 - May 7 2019
**RDM-4574** Create Case Filters componant retrieve jurisdiction internally

### Version 2.46.0 - May 1 2019
**RDM-3496** Case View of Nested Complex Types - Collection of complex types within complex types

### Version 2.45.0 - April 29 2019
**RDM-3460** Complex element *only* as list screen input

### Version 2.43.0 - April 29 2019
**RDM-4386** Make print, event selector and history tab optional but present by default
**RDM-4130** Extract Results List Component to toolkit

### Version 2.42.3 - April 23 2019
**RDM-3940** Add Hide and Show support to new ComplexTypeToEvent mapping

### Version 2.42.2 - April 17 2019
**RDM-3325/4591** - Text field whitespaces fix

### Version 2.42.1 - April 16 2019
**RDM-3897** - Add optional property casereference to the CaseEventData object

### Version 2.42.0 - April 15 2019
**RDM-4184** - Remove Fixed History Tab

### Version 2.41.1 - April 12 2019
**RDM-3525-Bug-Fix** - Disable previous button and cancel link on click on submit

### Version 2.41.0 - April 11 2019
**RDM-3325-Firefox-Bug-Fix** - Mandatory Text field breaks the UI on Firefox
**RDM-4521** - Confirmation green bar not displayed

### Version 2.39.0 - March 27 2019
**RDM-3325** - CCD does not apply validation rules to text fields containing only whitespace characters

### Version 2.38.0 - March 26 2019
**RDM-4190** - Case Timeline integrated with Demo app

### Version 2.37.0 - March 15 2019
**RDM-2348** - Grey bar for on same page hide and show of fields

### Version 2.36.1 - March 15 2019
**RDM-4177** - Event Selector fix

### Version 2.36.0 - March 14 2019
**RDM-4177** - New Event Selector contract

### Version 2.35.0 - March 12 2019
**RDM-4187** - Add new Case Timeline Component

### Version 2.34.0 - March 11 2019
**RDM-3699** - Font size inconsistencies throughout CCD

### Version 2.33.0 - March 7 2019
**RDM-4233** - demo case progression fix
**RDM-4109** - flexible case history tab component

### Version 2.32.0 - March 6 2019
**RDM-3471** - As a user I am able to view collections in table (columns) without accordions
**RDM-3472** - As a user I can expand/collapse collection table rows - case details
**RDM-3473** - As a user viewing collection table on case details I can sort

### Version 2.31.0 - March 4 2019
**RDM-3972** - Case list and seach in CCD does not show the case reference number with hyphen
**RDM-3936** - Update Court staff footer to provide seperate info for each service

### Version 2.30.0 - March 1 2019
**RDM-RDM-4009** - New Search API V2 endpoint

### Version 2.29.0 - February 28 2019
**RDM-3916** - Move create case filters to toolkit and implement new contract

### Version 2.27.1 - February 22 2019
**RDM-3430** - Run polling outside angular zone

### Version 2.28.0 - February 27 2019
**RDM-4109** - Management web consuming the new case history base type

### Version 2.27.0 - February 21 2019
**RDM-2986** - New ComplexType to Events mapping

### Version 2.26.0 - February 19 2019
**RDM-3915** - Extract Case Create filters component as is

### Version 2.25.0 - February 13 2019
**RDM-3820** - New contract - extract Case Search Form component

### Version 2.24.1 - February 13 2019
**RDM-2963** changed initialisation values to null

### Version 2.24.0 - February 12 2019
**RDM-3821** - Extract Case Search Form to ui-toolkit as is

### Version 2.23.5 - February 08 2019
**Test Fixes** - Upgrade to Chrome Headless

### Version 2.23.4 - February 08 2019
**RDM-3675** - fix to image sourcing

### Version 2.23.3 Beta-v3 - February 07 2019
**RDM-3695/RDM-3752** - CRUD contract on Collection Items FE Changes Beta-v3

### Version 2.23.2 Beta-v2 - February 07 2019
**RDM-3695/RDM-3752** - CRUD contract on Collection Items FE Changes Beta-v2

### Version 2.23.1 Beta - February 07 2019
**RDM-3695/RDM-3752** - CRUD contract on Collection Items FE Changes Beta

### Version 2.23.0 - February 06 2019
**RDM-3799** - New case view contract.
**RDM-3545** - Case Linking - Error text missing when value input into field of type CaseLink fails validation on event

### Version 2.22.2 - Beta Release - February 02 2019
**RDM-3849** - Fixed hide show not enabled

### Version 2.22.0 - January 25 2019
**RDM-3675** - Extraction of Case View into toolkit

### Version 2.21.2 - January 22 2019
**RDM-3584** - Previous page data to be sent on Midevent callback

### Version 2.21.0 - January 14 2019
**RDM-2806** - Markdown in CYA displays the actual Markdown (used for Section headings)
**RDM-3401, RDM-3403, RDM-3404, RDM-3409, RDM-3410** - Accessibility fixes

### Version 2.20.2 - January 10 2019
**RDM-3628** - revert for CRUD contract on Collection Items - Standard API

### Version 2.20.1 - January 9 2019
**RDM-3628** - Add null check for CaseLinks

### Version 2.20.0 - January 9 2019
**RDM-2455** - CRUD contract on Collection Items - Standard API

### Version 2.19.1 - January 9 2019
**RDM-3594** - Fix failed regex (callback) validation not being displayed in the Error Box

### Version 2.19.0 - January 9 2019
**RDM-3651** - Update Check Your Answer wording

### Version 2.18.0 - January 8 2019
**RDM-3574** - UI Toolkit: Use Post/Put/Get/Delete Draft endpoint in API v2

### Version 2.17.0 - December 18 2018
**RDM-3501** - UI Toolkit: Use Get Profile API v2

### Version 2.15.0 - December 14 2018
**RDM-2323** - Support field concatenation in List / results views

### Version 2.14.0 - December 14 2018
**RDM-3502** - UI Toolkit: Use Validate API v2

### Version 2.13.0 - December 12 2018
**RDM-3512** - Implement internal Get Trigger for Draft endpoint in API v2

### Version 2.12.1 - December 12 2018
**RDM-3418** - BUG FIX - Validation errors prevents navigation

### Version 2.12.0 - December 10 2018
**RDM-3256** - Save and Resume content changes

**Revert-RDM-3284** - Revert RDM-3284 until Backend changes are completely implemented

**RDM-2974** - Implement the `<BR>` style for Markdown linebreaks

### Version 2.11.0 - December 07 2018 - *Deprecated Version*
**RDM-3284** - CRUD contract on Collection for Add new item

### Version 2.10.0 - December 06 2018
**RDM-3484** - Start consuming new start event internal API endpoint (mgmt web and demo app).

### Version 2.9.0 - December 5 2018
**RDM-2009** - ComplexType element (non-collection) in Labels (with markdown) & show/hide
**RDM-3391** - Radio option should be selected when clicked on the label text

### Version 2.8.1 - November 28 2018
**RDM-3463** - Update dependency on compodoc to Version 1.1.7, to eliminate vulnerability introduced by compromised version (> 3.3.4) of event-stream package.

### Version 2.8.0 - November 22 2018
**RDM-3427** - Start consuming new start case internal API endpoint (mgmt web and demo).

### Version 2.7.0 - November 22 2018
**RDM-2803** - Hide & Show to support multiple ANDs and CONTAINS.
**RDM-1893** - As a user I am able to see fixed list as a radio buttoned list - New Type 'RadioButtonList'

### Version 2.6.0 - November 20 2018
**RDM-3238** - Support for case linking.

### Version 2.5.1 - November 15 2018
**RDM-3230** - Small patch to export profile service.

### Version 2.5.0 - November 14 2018
**RDM-3000** - Support for Midevent Callback (Display of Errors and Warning messages)

### Version 2.4.0 - November 12 2018
**RDM-3230** - Up version of angular to fix Router bug angular/angular#26496

### Version 2.3.0 - November 09 2018
**RDM-3230** - Relax versions for yarn and npm in engine section.

### Version 2.2.0 - November 09 2018
**RDM-3230** - Heroku publish script and simplifying deployment process. Fixing builds steps and removing postinstall which now is heroku-postbuild and does not affect pipeline or other teams now.

### Version 2.1.0 - November 08 2018
**RDM-3230** - Demo app published to Heroku. New library directory structure. Reorganising the code. Refactor old rxjs 5 syntax to 6. Fixes to the lib around how event trigger is being loaded and how router handles loading non existent pages.

### Version 2.0.0 - November 06 2018
**RDM-3064** - Case progression: Better component contract

### Version 1.2.32 - November 06 2018
**RDM-3230** - Fix to emit event id when submitting in case create or progress components. Updated stub. Updated styling of demo app.

### Version 1.2.31 - November 03 2018
**RDM-3230** - Fix alert error when going to first page if no page param or no fields or pages in data specified.

### Version 1.2.30 - November 03 2018
**RDM-3230** - Fix issue with routing to start page broken when non existent page is requested.

### Version 1.2.29 - October 31 2018
**RDM-3230** - Add missing providers in CaseEditorModule and write up README of demo app.

### Version 1.2.28 - October 29 2018
**RDM-3230** - Vanilla app to POC the case progression facade components

### Version 1.2.27 - October 29 2018
**RDM-1202** - Custom case event field labels and hint texts

### Version 1.2.24 - October 19 2018
**RDM-3064** Add CaseCreateComponent and CaseProgressComponent to NgModule.

### Version 1.2.23 - October 19 2018
**RDM-3064** Case progression: Merge master

### Version 1.2.22 - October 19 2018
**RDM-3064** Case progression: Better component contract + 	Facilitate configuration of case progression component

### Version 1.2.21 - October 18 2018
**RDM-3144** - Merged changes from 1.2.18 & 1.2.20

### Version 1.2.20 - October 18 2018
**RDM-3144** - Updates on tags

### Version 1.2.19 - October 18 2018
**RDM-3144** - Added missing exports

### Version 1.2.18 - October 18 2018
**RDM-3178** + **RDM-3179** + bug fix to cancel on CYA page of create case event with S&R

### Version 1.2.17 - October 18 2018
**RDM-3144** - CaseTypeLite class introduced. Jurisdiction now refers to CaseTypeLite instead of CaseType to prevent cyclic dependency.

### Version 1.2.16 - October 15 2018
**RDM-3063** - Case Progression: Extract case progression with existing contract part 2

### Version 1.2.15 - October 15 2018
**RDM-3063** - Case Progression: Extract case progression with existing contract

### Version 1.2.14 - October 11 2018
**RDM-3061** - Case progression: Extract services from Case Management Web.

### Version 1.2.13 - October 10 2018
**RDM-3023** - Migration of save or discard modal from mgmt web.

### Version 1.2.12 - October 9 2018
**RDM-3023** - Fixing release issues.

### Version 1.2.11 - October 9 2018
**RDM-3023** - Move palette from mgmt web part 4.

### Version 1.2.10 - October 8 2018
**RDM-3023** - Move palette from mgmt web part 3.

### Version 1.2.9 - October 8 2018
**RDM-3023** - Move palette from mgmt web part 3.

### Version 1.2.8 - October 8 2018
**RDM-3023** - Move palette from mgmt web part 2.

### Version 1.2.6 - October 4 2018
**RDM-3023** - Move palette from mgmt web.

### Version 1.2.5 - September 27 2018
**RDM-2569** - Upgraded to Angular version 6.1.8

### Version 1.2.4 - August 31 2018
**RDM-2468** Bug:
- Date field error correction

### Version 1.2.3 - August 24 2018
- New publishing key

### Version 1.2.2 - August 22 2018
**RDM-2542** Enhancement:
- GDPR - Solicitors footer links

### Version 1.2.1 - July 3 2018
- New publishing key

### Version 1.2.0 - July 3 2018
- Upgraded to Angular version 5.2.0

### Version 1.1.8 - July 3 2018
- Bumped the version to 1.1.8

### Version 1.1.7 - July 2 2018
**RDM-1886** Enhancement:
- Sign Out link redesign

### Version 1.1.6 - May 24 2018
**RDM-1149** Fixes added:
- Mandatory field skipping issue found in tests fixed
- Several PR comments addressed

### Version 1.1.5 - May 22 2018
**RDM-1149** Fixes added:
- Issue 'error on single digit hour'
- Incorrect Hour/Minute/Second initialization when field is mandatory
- Changed to a simpler Regex validation
- Bumped the version to 1.1.5

### Version 1.1.4 - May 22 2018
Bumped up the version

### Version 1.1.3 - May 22 2018
**RDM-1149** Added _DateTime_ support to the existing _Date_ component

### Version 1.1.2 - May 21 2018
**RDM-1851** Added support for few elements not rendering properly in IE Browsers
**RDM-1851** Added Feedback link

### Version 1.1.1 - May 18 2018
**RDM-1851** Header and footer needs to match Gov.Uk styling - Attempt to put back README to overcome a problem in npmjs

### Version 1.1.0 - May 18 2018
**RDM-1851** Header and footer needs to match Gov.Uk styling
