# Changelog

## 1.1.0 (2017-09-08)

* NEW Only show header search form if one exists to use (Robbie Averill) - 3e847a4
* Add keyword, fix syntax error (jovenden) - 13595df
* Remove agency-extensions suggestion, move to Watea (jovenden) - b648bae
* Remove CWP requirement (jovenden) - 8f4093d
* Update changelog for 1.0.4 (Robbie Averill) - 30b85ea
* FIX Remove title from userforms checkbox holder (Sacha Judd) - d8ff9f4

## 1.0.4 (2017-08-02)

* FIX Remove title from userforms checkbox holder (Sacha Judd)

## 1.0.3 (2017-06-22)

* FIX Remove duplicate title attribute content (Robbie Averill)
* FIX add btn btn-link class for firefox focus (Sacha Judd)
* FIX add class btn to navbar-touch-caret for focus visible in firefox (Sacha Judd)

## 1.0.2 (2017-06-19)

* FIX add outline-focus status for buttons (Sacha Judd)

## 1.0.1 (2017-06-06)

* FIX Override Bootstrap .hide definition for userforms formfields (Robbie Averill)
* FIX Update userforms holder ID to match default templates (Robbie Averill)

## 1.0.0 (2017-06-02)
## 1.0.0-rc2 (2017-06-02)

* FIX Escape search term in page title (Robbie Averill)

## 1.0.0-beta3 (2017-04-27)

* Add template for Security.ss from Page.ss and remove sidebar (Sacha Judd)

## 1.0.0-beta2 (2017-04-06)

* FIX add js ability to define navigation breakpoints (Sacha Judd)
* FIX Form validation messages should not have escaped HTML in them (Robbie Averill)
* Fix build issue caused by recent webpack update (elliot sawyer)
* Escape caret in constraint (Robbie Averill)
* DOCS Add screenshot to readme (Robbie Averill)

## 1.0.0-beta1 (2017-03-20)

* FIX Linting errors in JS and SASS files. Remove @extend from editor.scss (Robbie Averill)
* Remove all @extends (Paul Clarke)

## 0.4.0 (2017-03-16)

* FIX Do not allow navigation hover state on mobile (Robbie Averill)
* FIX Remove empty if statement from nav template (Robbie Averill)
* Toggle caret-down and caret-up on hover/active for navigation dropdowns (Robbie Averill)
* move divider (Paul Clarke)
* Update meta info on post (Paul Clarke)
* Blog styles refactor (Paul Clarke)
* Add composer alias for 1.0.x-dev (Robbie Averill)
* FIX Add FontAwesome back to TinyMCE editor Sass sheet (Robbie Averill)
* CWPT-480: Simplify event handlers in navbar and add documentation for what they do (Robbie Averill)
* Update fav icon (Paul Clarke)
* CWPT-451: Remove required class from form field labels to prevent jQuery validate adding aria-required (Robbie Averill)
* FIX Add jQuery requirement to template instead of cwp config file (Robbie Averill)
* FIX Remove trailing whitespace from aria-describedby and aria-labelledby (Robbie Averill)
* FIX Allow bootstrap form validation states for jQuery validate to apply to comments form (Robbie Averill)
* CWPT-445: Require jQuery from framework and remove from webpack config (Robbie Averill)
* CWPT-481 template, style clean up, move end-of-line comments (Sacha Judd)
* FIX Require recipe 1.6@dev, add BSD-3 clause license (Robbie Averill)
* Update fav icon (Paul Clarke)
* CWPT-475: Add 3px left to ::after icon on external links (Robbie Averill)
* Tidy up class names (Paul Clarke)
* Add css conventions (Paul Clarke)
* Move stuff around and rename some components/includes (Paul Clarke)
* CWPT-429 add site-header class to footer, add semantics to author and location (Sacha Judd)
* CWPT-292: Add aria-hidden to submenus, roles to nav containers and tidy up navigation.js styles/docs (Robbie Averill)
* FIX Remove local font-awesome build - agency-extensions now uses a CDN (Robbie Averill)
* CWPT-297: Add role="tab" to sitemap items, "tablist" to containers", remove aria-selected on toggler (Robbie Averill)
* CWPT-385: Remove documentation, moved to "cwp" module. Update readme to include necessary info. (Robbie Averill)
* Move focus to mixing and update (Paul Clarke)
* Uncomment PDF section with instructions to documentation on how to re-enable PDF Link (Sacha Judd)
* Change underscores to dashes in footer (Paul Clarke)
* CWPT-467: Remove role="button" from main navigation dropdown toggles (Robbie Averill)
* CWPT-178: Add DatetimeField form field and holder templates to provide aria-labelledby for fields (Robbie Averill)
* CWPT-466: Add aria-labelledby to each of the CreditCardField inputs. Allow labels to hide "for" attribute. (Robbie Averill)
* CWPT-458: Comment out 'Tags:' label and categories from the blog entry tags template (Robbie Averill)
* CWPT-462: Change "blog-main" ID to a class (Robbie Averill)
* CWPT-457: Add 'sidebar' class to news and events sidebars so they can share styles (Robbie Averill)
* CWPT-461: Add h3 class to h2 headings in blog post lists (Robbie Averill)
* CWPT-460: Remove <hr> from BlogPostPaginatedList (Robbie Averill)
* CWPT-459: Move number of comments to same line as author info, fix "comments" for single comment, remove "by" author (Robbie Averill)
* CWPT-179: Add PhoneNumberField holder template to allow aria-labelledby attribute for the Group label (Robbie Averill)

## 0.3.0 (2017-03-09)

* FIX Blog author profile list page header with bottom border and heading margins in results list (Robbie Averill)
* Applied design changes - margin spacing and bootstrap layouts (Paul Jayme)
* CWPT-313: Add site tag line to header (Robbie Averill)
* CWPT-363 add site-header-search class (Sacha Judd)
* FIX Use CDN for font-awesome fonts, remove dist fonts and unneeded images/gitkeep files (Robbie Averill)
* DOCS Update docs for SASS linting. Remove references to githook example file. (Robbie Averill)
* CWPT-393: Add sass-lint to dependencies with starter linting configuration (Robbie Averill)
* FIX Missed underscore renames in webpack config and editor.scss, rebuild dist files (Robbie Averill)
* FIX Linting errors in SASS files: whitespace, minor rule violations (Robbie Averill)
* FIX Rename SASS source files so they are not underscored (Robbie Averill)
* FIX Javascript linting errors in navigation, ignore all of main.js (Robbie Averill)
* Remove complexity of language selector (Paul Clarke)
* FIX Add page utilities to BlogPost layout and missing translation in paginated list (Robbie Averill)
* Adding blog functionality and re-writing markup and applying basic styling (Paul Jayme)
* CWPT-430: Support ability to toggle page utilities per page (Robbie Averill)
* CWPT-378: Remove images and icons copied from default theme, remove customisable HTML for icons (Robbie Averill)
* CWPT-349 fix alignment issue, refactor css (Sacha Judd)
* Fixing underlines for pagination and labels (Paul Jayme)
* Fixing margin spacing, font-sizes and tag underlines (Paul Jayme)
* FIX Extend .info to .meta-info for AJAX reply rendering, and hide reply form by default (Robbie Averill)
* CWPT-410 Rewriting 'comments' module templates and applying minor css styling improvements (Paul Jayme)
* FIX Remove Carousel include from Page layout, it is gone! (Robbie Averill)
* CWPT-420 fix starter nav focus, rm border mobile dropdown menu (Sacha Judd)
* CWPT-364: Swap margin-bottom for padding-bottom on showcase element in footer (Robbie Averill)
* CWPT-364: Removing unsed classes in markup for features and quicklinks as well as adding margin-spacing to resolve responsivness issues (Paul Jayme)
* FIX Remove carousel in favour of original homepage Jumbotron (Robbie Averill)
* CWPT-326, install dependencies for accesibility plugin Starter theme (Matias)
* Fix date form (Damian Mooyman)
* FIX Ensure that jQuery (inc case) is exposed to the window (Robbie Averill)
* Add in missing `field` class (Damian Mooyman)
* FIX Remove jquery:jQuery external export to remove "undefined jQuery in ..." from console (Robbie Averill)
* Rebuild dist files (Damian Mooyman)
* FIX Responsive view of search results page and order of suggested spelling correction message (Robbie Averill)
* Fix eslint and package.json Refactor search behaviour (Damian Mooyman)
* Fix whitespace (Damian Mooyman)
* Override custom userforms templates (Damian Mooyman)
* Refactor aria accessibility into templates from CWPFormFieldExtension (Damian Mooyman)
* CWPT-353 starter refactor for main nav-header (Sacha Judd)
* FIX Use FilterDescription instead of FilterContext (Robbie Averill)
* CWPT-375: Use "cwp" translations method instead of agency-extensions equivalent (Robbie Averill)
* Update references to 'new-theme' and replace with 'starter-theme' or 'starter' (Robbie Averill)
* Rename to starter-theme (Damian Mooyman)
* Rename to cwp/dev-theme Remove redundant repository Simplify dependencies Set install path to themes/dev (Damian Mooyman)
* Fix editorconfig settings (Damian Mooyman)
* Adding a new icon set as a new button in the CMS which allows user to apply icons on both the front-end and back-end (Paul Jayme)

## 0.2.0 (2017-03-02)

* CWPT-369 add extend btn (Sacha Judd)
* Removed link title attr on mainNav subnavigation (Matias)
* CWPT-95 add better naming for footer class (newleeland)
* CWPT-356: Improve accessibility in page breadcrumbs. Fix $BaseHref typo. (Robbie Averill)
* CWPT-347: Adjust userforms jQuery validator configuration for Bootstrap 3 validation states (Robbie Averill)
* CWPT-346 This card has a comment to explain the js of how the alternative text works. (Sacha Judd)
* CWPT-306: Adjust for user forms, add UDF templates and tweak SASS for fieldset group and legends in UDF (Robbie Averill)
* CWPT-156 move variable from typography to variables and rename help-block to meta-info (Sacha Judd)
* FIX Move filter context to an include template (Robbie Averill)
* CWPT-348 move search bar above navigation on mobile (Matias)
* Adding results string based on the outcome produced by the filters on both news and events pages (Paul Jayme)
* feature/CWPT-345_sitemap FIX (Sacha Judd)
* FIX Define entire copy of bootstrap variable sheet with our customised values, remove modularisation (Robbie Averill)
* FIX Remove !default from variables that are not defaults (Robbie Averill)
* feature/CWPT-321_base-variables base-theme (Sacha Judd)
* FIX Update variable precendence by explicitly separating variables and manifests (Robbie Averill)
* CWPT-97 update markup so that container and Quicklinks are separated (Paul Jayme)
* Changed caret to fontAwesome icon (Matias)
* CWPT-94: Add lang attribute to language selector, and native selected language name (Robbie Averill)
* CWPT-318: Move features/quicklinks to its own include outside of the main content area (Robbie Averill)
* CWPT-320: Remove Jumbotron template and implement the carousel with Jumbotron styles (Robbie Averill)
* CWPT-303: Tweak documentation, add some missing sections and fix some typos/grammar (Robbie Averill)
* Changed margin to padding on site-header (Matias)

## 0.1.0 (2017-02-16)

* FIX Use correct path for importing node_module SCSS dependencies (Robbie Averill)
* CWPT-315: Export jQuery to allow the advanced theme to import it (Robbie Averill)
* FIX Add npm package name and version (Robbie Averill)
* Develop, Bug Fix: MainNavigation Fix, removed console log (Matias)
* Develop, Bug Fix, MainNavigation (Matias)
* feature/CWPT-296_Variables added variables globally (Sacha Judd)
* CWPT-297 removed extra padding on list, moved aria-expanded attr to ul instead of div in children, added li margin to avoid overlap plus icon (Matias)
* CWPT-292 Main Navigation (Matias)
* CWPT-284: Use Bootstrap form validation states on FormFields and their holders (Robbie Averill)
* CWPT-290_style_cleanup readability (Sacha Judd)
* Fix pagination bug with large set of data (Paul Jayme)
* CWPT-280: MainNav bug fix (Matias)
* Applied BS3 markup to registry (Paul Jayme)
* CWPT-214: Load nested sitemap data with AJAX (Robbie Averill)
* feature/CWPT-278_Skiplinks added PageNav (Sacha Judd)
* feature/CWPT-70_remove_sharelinks deleted share js (Sacha Judd)
* Add initial sitemap templates and styles (Paul Clarke)
* feature/CWPT-269_IFrame FIX border none (Sacha Judd)
* CWPT-274: Add "lint" command for linting Javascript with eslint (Robbie Averill)
* CWPT-269_iframe added template (Sacha Judd)
* Feedback changes (Christopher Pitt)
* Added note about browser validation (Christopher Pitt)
* Added note about tree dropdown field (Christopher Pitt)
* Updated readme (Christopher Pitt)
* Added docs for changing menus (Christopher Pitt)
* Added docs for changing form fields (Christopher Pitt)
* Added docs about customising fe files (Christopher Pitt)
* Added docs for modifying template files (Christopher Pitt)
* Added code style and linting docs (Christopher Pitt)
* Added site creation docs (Christopher Pitt)
* [hotfix] remove getMessage variable as we don't want it there. (Simon Erkelens)
* Removed unused function from mix config (Christopher Pitt)
* Add the role to the element. (Simon Erkelens)
* develop: bug fix onClick menuNav (Matias)
* feature/CWPT-235_Optionset_radio_buttons (Sacha Judd)
* CWPT-267: Fix linting issues (Matias)
* CWPT-263_news_events_classes (Mikaela Young)
* CWPT-205: Add mainNav tab and mouse events (Matias)
* remove hreflang, set lang to en-nz for all language strings. (Simon Erkelens)
* Added aria-label tag to Archive Dates (Paul Jayme)
* Accessibility disable defaults and add role and aria options (Simon Erkelens)
* CWPT-258: change search alert classes (Mikaela Young)
* Fixed header structure for News/Events pages (Paul Jayme)
* "Fixed Page.ss aside column for pages with no children" (Paul Jayme)
* CWPT-244_hide_footer (Mikaela Young)
* CWPT-247_search_alert: add alert role (Mikaela Young)
* CWPT-243_search_page_layout: removing unnecessary classes (Mikaela Young)
* feature/CWPT-234_checkdrop_aria (Sacha Judd)
* Fixed external links css (Paul Jayme)
* CWPT-225_cms_image_alignment: add typography and alignment styles to cms (Mikaela Young)
* Add lang="mi" to maori (Simon Erkelens)
* flatten (Simon Erkelens)
* feature/CWPT-223_Footer_logo (Sacha Judd)
* Form message fixes. (Simon Erkelens)
* Fixed Alt Text on Header/Logo (Paul Jayme)
* Updated page wordings. (Simon Erkelens)
* feature/CWPT-224: Fix pagination on page results (Matias)
* CWPT-84 Search messages (Simon Erkelens)
* CWPT-127: left align last modified text on print (Mikaela Young)
* CWPT-202: Language toggle icon fix (Firefox) (Matias)
* Fixed Button Spacing on News/Events Pages (Paul Jayme)
* feature/CWPT-146_breadcrumb_contrast (Sacha Judd)
* CWPT-194_optionset_checkboxset_classes (Mikaela Young)
* feature/CWPT-203_navbar_fix (Sacha Judd)
* feature/CWPT-136_quicklinks_spacing (Sacha Judd)
* Don't add aria-describedby if there is nothing that's describing (Simon Erkelens)
* Fix sr-only (Simon Erkelens)
* feature/CWPT-140_export added true for Pdflink/css (Sacha Judd)
* CWPT-174_event_holder_and_item: print styles (Mikaela Young)
* CWPT-177: focus overrides for dropdown (Matias)
* feature/CWPT-140_Header_nav_issues (Sacha Judd)
* CWPT-144_skip_links: reposition and style skip links (Mikaela Young)
* Added BS3 Styling to EventsHolder (Paul Jayme)
* Searchresult highlighting. (Simon Erkelens)
* CWPT-30_print_style_2 add print style (Mikaela Young)
* CWPT-158 Laorge search field (Simon Erkelens)
* CWPT-163, add print on search results (Matias)
* CWPT-143 (Simon Erkelens)
* Result fixes. (Simon Erkelens)
* NPM Build (Simon Erkelens)
* Added BS3 classes for Typography (Paul Jayme)
* feature/CWPT-135_Homepage_minor_tweaks created generic page utilities for across all pages (Sacha Judd)
* Searchform styling (Simon Erkelens)
* CWPT-47-redo-forms (Christopher Pitt)
* CWPT-41_search_results_theme: Added Search result style (Matias)
* feature/Homepage_style_fixes (Sacha Judd)
* Added BS3 Markup + Refactored NewsHolder (Sacha Judd)
* CWPT-88-home-page-styles (Christopher Pitt)
* Added translations (Christopher Pitt)
* CWPT-47 badly-named-o-tron (Christopher Pitt)
* Feedback changes (Christopher Pitt)
* Re-shuffled markup to support a better, responsive design (Christopher Pitt)
* Clean up header markup and styles (Christopher Pitt)
* CWPT-50 News Item layout (Simon Erkelens)
* feature/CWPT-87_Footer: Add Footer new style (Matias)
* override bootstrap styles added design (Sacha Judd)
* feature/CWPT-51 added BS3 markup to Pagination (Sacha Judd)
* Bug Fix, Fixed SidebarNavChildren.ss internal looping (Matias)
* [bugfix] the homepage didn't use the full width (Simon Erkelens)
* Moved form to new location (Christopher Pitt)
* feature/CWPT-54_Sidebar, Add Sidebar (Matias)
* [bugfix] main.js required ;`s at the end of import statements. (Simon Erkelens)
* CWPT-45 form holder (Christopher Pitt)
* Added BS3 styling to $SearchForm + Imported BS3 JS for Collapse/Tab (Paul Jayme)
* Homepage template with Quicklinks and Featured content. (Simon Erkelens)
* feature/CWPT-63_Favicon Add favicon (Matias)
* CWPT-53 related pages (Christopher Pitt)
* Refactored and Added BS3 Styling to Header.ss (Paul Jayme)
* CWPT-62 google analytics (Christopher Pitt)
* CWPT-48 last edited (Christopher Pitt)
* CWPT-44-footer-2 added title and attr on links and traslatable texts (Matias)
* CWPT-44-footer-2 added footer and image dir with gov logo in it (Matias)
* adding breadcrumbs styling (Sacha Judd)
* Unchanged (slightly syntax improved) templates (Simon Erkelens)
* CWPT-55 skip links (Christopher Pitt)
* Adding translations for share links (Christopher Pitt)
* Fix ie 9 window.open bug (Christopher Pitt)
* Ignored path: dist/css/main.css (Matias)
* CWPT-52 share links + font awesome (Christopher Pitt)
* Pushing built assets thanks to no NPM on UAT (Christopher Pitt)
* CWPT-68 Document Node requirements (Simon Erkelens)
* CWPT-39 added page templates (Christopher Pitt)
* CWPT-56 document Mix (Christopher Pitt)
* Updated composer to work the correct way on requiring theme module. (Simon Erkelens)
* CWPT-57 set up JS lint (Christopher Pitt)
* composer init (Simon Erkelens)
* CWPT-33 set up mix + include Bootstrap (Christopher Pitt)
* Initial commit (Christopher Pitt)
