Skip to content

Latest commit

 

History

History
2128 lines (1713 loc) · 83 KB

CHANGELOG.md

File metadata and controls

2128 lines (1713 loc) · 83 KB

All notable changes to this project will be documented in this file.

How this repo is versioned

We use an adaptation of Semantic Versioning 2.0.0. Given the MAJOR.MINOR.PATCH pattern, here is how we decide to increment:

  • The MAJOR number will be incremented for major redesigns that require the user to relearn how to accomplish tasks on the site.
  • The MINOR number will be incremented when new content or features are added.
  • The PATCH number will be incremented for all other changes that do not rise to the level of a MAJOR or MINOR update.

Unreleased

Added

Changed

  • Add image inset.
  • Modifield @grid_wrapper-width to match Capital Framework.

Removed

Fixed

4.6.8

  • Bump chart builder dep 2725

4.6.7

  • Fix npm dependencies and shrinkwrap for production deploys 2724
  • Fix for video sharing 2690
  • Wagtail 1.8.1 2708
  • Update CHANGELOG for 4.6.6 2722

4.6.6

  • Move es5-shim into deps from dev deps 2721
  • Add shrinkwrap file 2720
  • Fixes for build 2715
  • Bump chart builder to v1.1.1 2719
  • Update knowledgebase requirement to 2.2.7 2717
  • Use travis's containerized build 2718
  • Update knowledgebase requirement to 2.2.6 2711
  • Make sure smoke tests that fail exit with an appropriate status 2714
  • Don't always delete $NODE_DIR 2705
  • add decorator to help model str method in python 2 2706
  • Use the latest version of Node v6 in Travis builds 2703

4.6.5

Changed

  • Updated knowledgebase requirement to 2.2.6.

4.6.4

Added

  • "Adds chart block to Wagtail for creating line charts, bar charts, and geographic tile maps"

Fixed

  • Correctly show "live + draft" page status for unshared pages.
  • Fix for Washington, DC Google map image on /archive-past-events/ page.
  • Failing/timing out smoke tests return 1 not 0

4.6.3

Fixed

  • unicode handling of str method for snippets

4.6.2

Added

  • Keep richtext fields within the desktop viewport at all times

Changed

  • Updated owning-a-home-api requirement to v0.9.93.

Removed

  • header and body fields from MainContactInfo
  • MainContactInfo from sidefoot

4.6.1

Changed

  • Bumped college-costs to 2.3.2
  • Bumped six dependency to 1.10.0

Fixed

  • Fixed issue with key access on datatable when table is empty.
  • sidebar-contact-info.html to display heading from snippet

4.6.0

Added

  • New block 'ChartBlock' to support rendering of charts for Consumer Credit Trends
  • Django management command to delete Wagtail pages by their slug or ID
  • Added code to enable displaying message when no table data is present on careers page.
  • Resources snippet definition
  • Snippet List module
  • Added Image Inset molecule.

Changed

  • JobListingPages are now only associated with a single region.
  • Updated custom Wagtail admin templates to 1.7 version.

Removed

  • Can no longer delete via /delete in Wagtail

Fixed

  • Fix for missing breadcrumb on Press Resources about-us/newsroom/press-resources/ page.
  • Fix for unused breadcrumb css styles.
  • Fix for external link routing in the footer.

4.5.3

Changed

  • Bumped college-costs to release 2.3.0

4.5.2

Changed

  • Updated category list for Stories
  • Navigation FMC logic to allow verticals without an overview url to include an FMC
  • Updated agreements database to 2.2.5
  • Consumer Tools Featured Menu Content

Fixed

  • Fix filter categories on the enforcement/actions/ page.

4.5.1

Added

  • Add debt collection menu item behind feature flag

Changed

  • Updated regulations-site requirement to version 2.1.5.

4.4.0 - 4.5.0

Added

  • Add RSS subscription button to newsroom posts.
  • New validate_page_html command for checking/fixing HTTP image links in legacy pages.
  • New block HTMLBlock that allows rendering of arbitrary HTML. Enabled on browse pages.
  • OAH-api upgraded to v0.9.92

Changed

  • Upgrade to Wagtail 1.7
  • Added redirect for Leadership Calendar Wagtail Page.
  • Moved CSS npm dev modules to devDependencies in package.json.
  • Updated gulp-clean-css from 2.0.6 to 2.3.2.
  • Updated gulp-imagemin from 3.0.3 to 3.1.1.
  • Updated gulp-less from 3.1.0 to 3.3.0.

Removed

  • Removed layout.less enhancements that have been moved to Capital Framework.
  • Wagtail pages from the Django admin
  • Delete option from Wagtail templates
  • Removed deprecated fellowship view/model.
  • Removed deprecated fellowship notification sign up form.
  • Spokesperson who is no longer with the Bureau from the press page.
  • Removed legacy calendar app.
  • cleaned up unusued, legacy code
  • Removed legacy demo code.

Fixed

  • Now correctly allows for hyphens in the video ID of a Video Player's video_url field.
  • Fix blog post RSS subscription links
  • Fix for Wagtail admin page status string when live but not shared.
  • Fixed legacy supervision jobs page.
  • Fix for External Redirect proceed button and jQuery reference.
  • Fixed use of moto.mock_s3 in unit tests.
  • Fixed handling of invalid date query string parameters for filterable list forms.
  • Added missing block class from a block on the about the director page.
  • Fixed issue with erroneously removed bureau stylesheet.

4.3.2

Changed

  • external-site redirector now requires URLs to either be whitelisted or signed
  • Move logic for activity snippets out of template
  • Update privacy policy URL
  • Upgrade npm shrinkwrap endpoints to HTTPS
  • Updated Owning-a-home feedback modules to use Ajax form submission

Added

  • New PlaceholderFieldBlock and PlaceholderCharBlock to set block placeholder text.
  • New AWS_S3_ROOT setting to specify root S3 path.

Removed

  • Removed deprecated Django careers-related models, views, and templates.

Fixed

  • Fixed bug stopping videos in HTTPS pages.
  • bug that wasn't signing links already coded to /external-site.
  • Sort activity snippets by latest date
  • Added missing uniqueness constraint on CFGOVRendition.
  • Fix for YouTube API failures

4.3.1

Changed

  • Fix incorrect django settings for picard
  • Bump picard to 1.5.5 to fix false positive error report

4.3.0

Added

  • Add ability to individually customize the content of social media share links
  • Code to convert S3 HTTP image links to HTTPS during sheerlike imports
  • New Wagtail video player module that can be added to Learn pages
  • Add settings to settings/base.py enabling picard to integrate with Jenkins
  • Credit Market Trends to mega menu with a feature flag
  • New category support for stories (categorized by type of financial product)
  • Ability to output filterable list items as 50/50 info units
  • New add_images management command to programmaticaly add images to Wagtail.

Changed

  • Removed feedback-form default text and clarified help_text
  • Adjusted Django admin page for v1_feedback objects
  • Updated owning-a-home-api dependency to v0.9.91 for security update
  • Modified 25 / 75 Organisms to add Boolean should_link_image flag.
  • Credit card agreements database updated to 2.2.4
  • Picard upgraded to version 1.5.4.
  • CFGOVImage renditions behavior changed to always return original source image for GIFs.
  • Change table organism to be in line with design manual
  • Split Google Tag Manager code between page head and body

Fixed

  • Fixed file type link icons within info-units
  • Wordpress page processor properly uses WORDPRESS environment variable.

4.2.1

Changed

  • Limit Activity Log posts to appropriate page categories.
  • Flush Akamai when unpublishing or unsharing a page so those changes propagate immediately

4.2.0

Added

  • Forms and other bits for two new Owning a Home feedback modules
  • django.middleware.locale.LocaleMiddleware, which controls translation in a current thread context.
  • conference_export management command added to export conference registrations.
  • Add ability to individually customize the content of social media share links
  • Added CSV download option to v1_feedback django_admin page

Changed

  • Eregs/ip updated to version 1.0.3.
  • Simplified Akamai cache flushing logic to always flush on publish.
  • Conference Registration Form display element improvements.
  • Conference Registration Form submission success message replaced.
  • Improved job listings view in Wagtail admin.
  • college-costs updated to version 2.2.8 for new URL field
  • Updated the analytics code to send events on form submission.
  • Fixed issue surrounding event venue not displaying on event page.
  • Limit Activity Log posts to appropriate page categories.
  • Flush Akamai when unpublishing or unsharing a page so those changes propagate immediately

4.1.9

Changed

  • Bumping version of College Comparison Tool to 1.2.9

4.1.8

Changed

  • roll complaints back to 1.2.6

4.1.7

Changed

  • moved data_research into the db_router.py whitelist

4.1.6

Changed

  • Fixed broken static assets on Technology and Innovation Fellowship page.
  • Conference Registration Form configurable error and success messages.

4.1.5

Changed

  • update complaints to 1.2.7

4.1.4

Fixed

  • an improved fix for the newsroom issue (see 4.1.2 and 4.1.3)

4.1.3

Fixed

  • backed-out 4.1.2's newsroom fix

4.1.2

Fixed

  • exclude reports from newsroom

Changed

  • Conference Registration Form display element improvements.
  • Conference Registration Form submission success message replaced.

4.1.0

Added

  • DownStreamCacheControl middleware, which sets the Edge-Control: no-store header pages use csrf_token.
  • django.middleware.locale.LocaleMiddleware, which controls translation in a current thread context.

Changed

  • Fixed issue surrounding table link download / external icons not appearing.
  • Frontend: replaced documentation npm module with jsdoc.
  • Refactoring email signup to remove validate.js.
  • Frontend: update browser-sync to version 2.17.5 from 2.11.2.
  • Frontend: update mkdirp to version 0.5.1 from 0.3.0.
  • Fixed broken manage.py check command when using cfgov.settings.test.
  • Fixed conference registration form capacity logic.
  • Update snyk to version 1.19.1 from 1.13.2.
  • Disable logging below CRITICAL when running Python unit tests.
  • Fixed empty heading value in link blobs
  • Picard upgraded to version 1.5.2.
  • Eregs/ip updated to version 1.0.3.
  • Simplified Akamai cache flushing logic to always flush on publish.
  • Conference Registration Form display element improvements.
  • Conference Registration Form submission success message replaced.
  • Conference Registration Form configurable error and success messages.
  • Fixed broken static assets on Technology and Innovation Fellowship page.
  • Updated the analytics code to send events on form submission.
  • Fixed issue surrounding event venue not displaying on event page.
  • Limit Newsroom posts to appropriate page categories.

Removed

  • tax-time-saving reference in base.py (it moved to Wagtail)
  • all references to django-htmlmin

4.0.0

Added

  • Added smoke-test scripts to check static assets and base page responses.
  • new dependency: django-htmlmin, which compresses outgoing HTML
  • Added Wagtail StreamField migration utilities
  • Tests for FilterableListForm

Changed

  • Update base.html to conditionally include es5 script.
  • Wagtail upgraded to version 1.6.3.
  • Picard upgraded to version 1.5.1.
  • Moved site root setup from Django data migration into 'initial_data' script.
  • Graduated line lengths feature flag to main stylesheet.
  • Unit tests run via tox now include optional app tests, if optional apps are present.
  • Frontend: upgrade gulp-sourcemaps from 1.6.0 to 2.1.1.
  • Modified org structure to change the Assistant Director to Stacy Canan.
  • FilterableListForm and related code, e.g. get_page_set
  • Updated "Standing up for you" stats on the homepage.
  • Use secure URLs for files stored on S3
  • Fixed grade ordering on job listing posts.
  • Updating Bureau Structure so Christopher D’Angelo isn't marked as "acting".

Removed

  • Removed Handlebars from package.json and cf_notifier.js.
  • NewsroomFilterForm and ActivityLogFilterForm and related tests
  • Removed gulp-load-plugins from package.json.
  • Removed Laura Van Dyke from the press resources page.

3.11.1

Changed

  • comparisontool updated to 1.2.7

3.11.0

Added

  • New unit test checks for missing migrations that need to be generated using makemigrations.
  • Ability to run using HTTP locally with ./runserver.sh ssl.
  • Load DigitalGov Search JS using HTTPS.

Changed

  • Improved the help text in the Featured Content module in Wagtail.
  • JS form validation messages and Conference module validation messages
  • complaints app updated to 1.2.5
  • retirement app updated to 0.5.3
  • knowledgebase app updated to: v2.1.3
  • college-costs app updated to: 2.2.6
  • Moved careers page creation from Django data migrations to standalone Python scripts.
  • Use HTTPS when linking to search.consumerfinance.gov.

3.10.10

Fixed

  • incorrectly used static tag on housing counselor page

3.10.9

Added

  • robots.txt

Fixed

  • Update links in TableBlocks that reference internal documents or pages & have no href

3.10.8

Added

  • enable the USE_ETAGS Django setting

3.10.7

Fixes

  • Corrected a typo introduced in 3.10.7

3.10.6

Fixes

  • replace a few remaining STATIC_PREFIX references with the static tag

3.10.5

Fixes

  • adds missing {% load staticfiles %} tags

3.10.4

Added

  • Added Prepaid Cards to mega menu. (Requires feature flag for now.)

3.10.3

Removals

  • This removes the current version number from built assets, like main.css

3.10.2

Changed

  • fixed typo in mission statement

3.10.1

Changed

  • retirement app updated 0.5.1
  • restored css file 'cr-003-theme.css'

3.10.0

Added

  • Created new WAGTAIL_CAREERS feature flag to toggle from Django to Wagtail careers pages.
  • Production settings now use ManifestStaticFilesStorage
  • New environment variable to store the Akamai object ID
  • Added a 'run_travis.sh' script to enable separate JS and Python test coverage reporting
  • AbstractFormBlock to be used as a base class for modules requiring Django Forms
  • wagtail_hooks.py function form_module_handlers used by CFGOVPage.get_context()
  • Feedback module
  • data_research app to project
  • Conference Registration form, block, model, handler, and template
  • Added TableBlock definition to organisms and models that use Table
  • Added cfgov/templates/wagtailadmin/js/table-block.js to override the default form TableBlock inputs. ( This file was copied from Wagtail ).
  • Added cfgov/templates/wagtailadmin/table_input.html to override the default form TableBlock inputs. ( This file was copied from Wagtail ).

Changed

  • Refactored heroes to support the new "bleeding" format.
  • In templates, ALL static file references now use Django's static tag/function
  • In CSS/Less, references to other assets are now relative
  • Optimized Travis build by removing unnecessary steps.
  • flush_akamai function to call Akamai API endpoint that flushes entire site instead, since this is faster than flushing an individual page
  • Only proceed with an Akamai flush if it is an existing page
  • Refactored heroes to support the new "bleeding" format.
  • CFGOVPage.get_context() now uses wagtail hooks to call functions registered with the hook name cfgovpage_context_handlers
  • CFGOVPage.serve() calls CFGOVPage.serve_post() to handle POST requests
  • Changed label names for the half-width / third-width link blobs.
  • Mega menu Free Brochures link
  • Migrated previous Table data to new TableBlocks
  • Modified cfgov/cfgov/settings/base.py to add wagtailadmin to the STATICFILES_DIRS path.
  • Modified cfgov/jinja2/v1/_includes/organisms/table.html to work with the Wagtail TableBlock component.
  • Modified cfgov/v1/__init__.py to add the linebreaksbr.
  • Modified cfgov/v1/atomic_elements/organisms.py to create classes which inherit from the TableBlock classes. This allowed us to control which templates where used for rendering the Wagtail admin and table.
  • Modified cfgov/v1/models/browse_page.py, cfgov/v1/models/learn_page.py, and cfgov/v1/models/sublanding_page.py to use the new AtomicTableBlock.
  • Modified cfgov/v1/wagtail_hooks.py to add load new script for the admin.

Removed

  • max-height styling on info unit images
  • Reference to publish_eccu repo
  • tax-time-saving rules from urls.py
  • Removed Owning a Home homepage from urls being pulled from sheersites.
  • Removed duplicate caching configuration
  • Icon for old Table from admin panel (this field will need to be removed in a future release)

Fixed

  • Corrected Spanish-language label for sharing module
  • Typo on success message for form subscription

3.9.0

Added

  • Logging configuration to local.py
  • Author names are now displayed in alphabetical order by last name, falls back on first name if necessary
  • Ability to output sharing links within an Image and Text 50/50 Group module
  • Added a test for get_browsefilterable_posts function of the sublanding page
  • Data migration sets up site root and careers pages
  • Wagtail User editor now enforces unique email addresses when creating/editing users.
  • Default button text color and spacing overrides to .m-global-search_trigger in nemo stylesheet so that search button will be visible on pages that use base_nonresponsive template
  • New @flag_required decorator for Django views

Changed

  • Special characters no longer break the multiselect in the filter form
  • Updated gulp-istanbul npm module to version 1.1.1 from 0.10.3.
  • Updated del npm module to version 2.2.2 from 2.2.0.
  • Updated gulp-autoprefixer npm module to version 3.1.1 from 3.1.0.
  • Updated gulp-changed npm module to version 1.3.2 from 1.3.0.
  • Updated gulp-header npm module to version 1.8.8 from 1.7.1.
  • Updated gulp-imagemin npm module to version 3.0.3 from 3.0.2.
  • Updated gulp-less npm module to version 3.1.0 from 3.0.5.
  • Updated gulp-load-plugins npm module to version 1.2.4 from 1.2.0.
  • Updated validate.js npm module to version 0.10.0 from 0.9.0.
  • Updated webpack npm module to version 1.13.2 from 1.12.14.
  • Updated webpack-stream npm module to version 3.2.0 from 3.1.0.
  • Updated es5-shim npm module to version 4.5.9 from 4.5.7.
  • Updated gulp-rename npm module to version 1.2.2 from 1.1.0.
  • Replaces deprecated gulp-cssmin with gulp-clean-css.
  • Updated admin page sidefoot 'Related links' label and icon to read 'Related content'
  • Feature flag methods now take an explicit request object to determine what site to check the flag against

Removed

  • Unused functions author_name and item_author_name from v1/feeds.py
  • Unused npm module map-stream.
  • Custom method most_common since python lib offers similar function

Fixed

  • Post preview organism template used tag/author names instead of slugs that caused bad link formation
  • Fixed an issue w/ the email signup not utilizing the Gov Delivery JSON view for instant error/success feedback.
  • Fixed an issue w/ the form validation skipping any validation types other than required.

3.8.2

Changed

  • Updated copy on Students and Recent Graduates Careers page.

3.8.1

Added

  • Google Optimize code on find-a-housing-counselor page

3.8.0

Added

  • Author names are now displayed in alphabetical order by last name, falls back on first name if necessary
  • Ability to output sharing links within an Image and Text 50/50 Group module

Changed

Removed

  • Unused functions author_name and item_author_name from v1/feeds.py

3.7.2

Changed

  • Added support for Spanish-language cue labels to the Expandables organism.
  • Added support for Spanish-language heading to the Social Media molecule.
  • Removed the leadership calendar print template from the "base.html" inheritence hiearchy
  • restores the django logging config we used before cfgov-refresh

3.7.1

  • always use "localhost" when setting the base URL for PDFReactor

3.7.0

Added

  • Added new conference url in the nav

Changed

  • Updated Protractor to version 4.0.2 from 3.2.1.
  • Updated large checkboxes to match the spec.
  • Updated Capital Framework to version 3.6.1 from 3.4.0.
  • Updated imagemin to version 3.0.2 from 2.4.0.
  • Updated documentation npm module to version 4.0.0-beta5 from 4.0.0-beta2.
  • Updated gulp-uglify npm module to version 2.0.0 from 1.5.3.
  • Updated eslintrc dot-notation rule to support catch block in a Promise.
  • Updated gulp test:perf task to use a Promise.
  • Added .eslintrc override for gulp tasks to allow process.exit and console logging.
  • Updated mocha npm module to version 3.0.2 from 2.4.5.
  • Updated gulp-mocha npm module to version 3.0.1 from 2.2.0.

Removed

  • Unused sinon-chai npm package.

Fixed

  • Updated banner-footer-webpack-plugin to use git URL instead of 0.0.1.

3.6.0

Added

Changed

  • Many browser tests have been rewritten as Python unit tests
  • A new spec suite "integration" encompasses tests from a few directories that were not named appropriately.
  • Gulp test has been updated as there are no longer any browser tests to run by default
  • content_panels are no longer defined in AbstractFilterPage; defined in its subclasses instead
  • Upgraded Wagtail from 1.3 to 1.5.2
  • Consolidated all environment variables in config/environment.js.
  • Ignored console.log in tests and enforced no-process.
  • Updated STAGING_HOSTNAME to DJANGO_STAGING_HOSTNAME environment var.
  • Allows passing of port to runserver.sh.
  • Updated browse-filterable test suite to properly nest pagination tests.
  • Updated pagination to support multiple pagination molecules on a single page.

Removed

  • Unused SELENIUM_URL environment variable.
  • Removed unused interactiveTestPort test variable.
  • Squashed all migrations
  • initial_test_data.py as the tests create the data they need now.

Fixed

  • Added misnamed and unreferenced environment variables to .env.
  • Moved pagination tests from /organisms/ to /molecules/ where they belong.

3.4.0 2016-07-12

Added

  • leadership calendar Django app
  • Frontend: Added ability to auto-fix linter error with the --fix flag on the linter task.

Changed

  • Updated ESLint to 2.13.1 from 2.7.0.
  • Fixed job ordering on Careers home page to be consistent with Current Openings page.

Removed

Fixed

  • Fix scheduled publishing

3.0.0-3.3.22 – 2016-06-22

Added

  • Added nonresponsive header script for non-v1 sections of the site

Changed

  • Datetimes are now saved in UTC and rendered in Eastern timezone when displayed in templates.
  • Django timezone setting changed to America/New_York.
  • Updated home page stats and date.
  • Rebuilt Nemo Grunt tasks in Gulp and moved built files to static_built directory.

Removed

Fixed

  • Fixed layout bug in Latest Updates on Home Page.
  • Fixed spacing of Home Hero content.
  • Fixed spacing issues in the pre-footer.

3.0.0-3.3.21-hotfix – 2016-06-10

Added

  • Added "Getting an Auto Loan" to the mega menu

Changed

  • Invalid filterable list input returns empty paginated object instead of empty list in page_sets

Removed

Fixed

3.0.0-3.3.21 – 2016-06-08

Added

  • Ability to use Social Media molecule as a Wagtail module in the Sidefoot.
  • Frontend: Added task for generating JavaScript code docs with gulp docs.
  • Test for most_common util
  • Browser tests for most of the organisms generated by Wagtail
  • cfgov/scripts/_atomic_helpers.py to provide streamfield data
  • Test for present, past, and future event states

Changes

  • Use bare value of RichText field if value type is not RichText.
  • Check against Activity Log topics when generating View More link.
  • Breadcrumb and sidenav link generation gets most appropriate version of page.
  • Made Text Introduction's has_rule option have an effect.
  • Tidied up some of the template logic around using render_block.
  • Changed class of FCM category slug to remove extra spacing.
  • Updated gulp task to write both responsive and non-responsive styles for ondemand needs.
  • Updated the test fixture for ondemand includes to allow for the nonresponsive stylesheet to be loaded for visual testing.
  • Use bare value of RichText field if value type is not RichText
  • Check against Activity Log topics when generating View More link
  • initial_test_data script now uses streamfield block data from a new file called _atomic_helpers.py
  • when now compares datetimes against the current time in ET, not UTC
  • when optionally uses the event stream's start time, if there is one
  • Promotes Expandables from molecule to organism
  • Changes global banner expandable Less to resolve cascade issue
  • Maintain order and uniqueness in JS file lists by using OrderedDict instead of set
  • user_save_callback updated to expire a password if it's for a new user

Removed

  • Event RSVP email link button.
  • atomicName parameter from checkDom atomic helper.
  • Unused function get_related_posts_categories
  • Unused gov delivery view function in jobmanager
  • PostPreview organism from streamfield block choices since it was unused
  • Custom classes CFGOVUserEditForm, CFGOVUserCreationForm and functions create_user and edit_user
  • Custom redirects for creating a user and resetting the password
  • convert_to_datetime since it duplicated logic in _convert_date

Fixed

3.0.0-3.3.20 - 2016-05-24

Added

Changes

Removed

Fixed

  • get_browsefilterable_posts() call to get_page_set

3.0.0-3.3.19 - 2016-05-23

Changes

  • Frontend: Added destroyInitFlag() method to atomic-helpers.js.
  • Frontend: Added destroy() method to Expandables.js to allow reversing calls to init().
  • Frontend: Added extra small tests to bureau structure page.

Fixed

  • Frontend: Fixed issue where cloned expandables were not initializing on the bureau structure page.
  • Frontend: Removed self references in ContentSlider.
  • Newsroom fixed to render all categories when no filters are selected.

3.0.0-3.3.18 - 2016-05-20

Added

  • missing publish_eccu requirements

Changes

  • Frontend: Added destroyInitFlag() method to atomic-helpers.js.
  • Frontend: Added destroy() method to Expandables.js to allow reversing calls to init().
  • Frontend: Added extra small tests to bureau structure page.

Removed

  • Removed activities-block.html

Fixed

  • Frontend: Fixed issue where cloned expandables were not initializing on the bureau structure page.
  • Frontend: Removed self references in ContentSlider.

3.0.0-3.3.17 - 2016-05-20

Added

  • Missing token provider for forms submitted by JS
  • Ability to refresh akamai cache on page publish
  • Adding Acceptance tests for the Video Player
  • Adding Validation code and url param fix for Ustream player

Changes

  • Rename Events body field => Subheading
  • Switch render location of live/future body fields to under the map (new body location)
  • Change date used for post preview from date published to actual event date.
  • Fixes issue with spacing after the last item in a full-width component
  • Adding Validation code and url param fix for Ustream player.

Removed

Fixed

3.0.0-3.3.16 - 2016-05-19

Added

  • parse_links calls on rich text fields on the rest of the fields
  • Add unit tests for filterable list functions
  • Added browser tests for the multiselect.
  • Fix category filtering
  • Ability to refresh akamai cache on page publish

Changes

  • filterable_context.py -> filterable_list.py
  • Refactored the filterable list logic for modularity and testability
  • Rename Events body field => Subheading
  • Switch render location of live/future body fields to under the map (new body location)
  • Change date used for post preview from date published to actual event date.

Removed

Fixed

  • Removed wrapping <p> tag on a form field's description field output, since it's a rich text field that provides its own markup.
  • Fixed issue with single careers layout.

3.0.0-3.3.15 - 2016-05-16

Added

Changes

  • Updated Capital Framework to latest.
  • Updated stats on homepage to match CCDB landing.

Removed

  • Removed acting Dept Directors from Leadership calendar filter.
  • Removed obsolete module kbclick.js.

Fixed

  • Fixed a validation bug in the Multiselect.
  • Fixed issue with spacing after the last-child.

3.0.0-3.3.14 - 2016-05-11

Added

Changes

  • Fixed Password Reset Flow
  • Fixed saving of Legacy Blog Pages

Removed

Fixed

3.0.0-3.3.13 - 2016-05-11

Added

  • Added print styles to hide major site features that aren't print applicable.
  • Added base pagination browser tests.
  • Image Text 50 50 Organism to Blog Page
  • Moved django-commons into the project

Changed

  • Updated static version of the org chart.

Removed

Fixed

  • Fixed an issue where the header only had 15px of spacing instead of 30.
  • Fixed the spacing around info-units groups and breadcrumbs.
  • Fixed duplicate Protractor tests.
  • Fixed issue with page jump form.

3.0.0-3.3.12 - 2016-05-05

Added

  • Additional page template tests
  • RegComment organism: New option to use a generic link for commenting at Regulations.gov or going directly to the specified document's comment form.
  • Additional molecule tests

Changed

  • Updated event times to show EDT.
  • Frontend: Added init flag when initializing atomic components.

3.0.0-3.3.11 - 2016-05-03

Added

  • Front end: Added No Fear Act link to footer.

Changed

  • RSS Feeds for all Filterable Pages
  • Animated Gif Support
  • Ensure files uploaded as .PDFs get a download icon
  • Handle govdelivery job subscriptions via a Django form
  • Refactored HousingCounselor form to use USZipCodeField() in order to not strip leading zeros

3.3.0-3.3.10 - 2016-04-28

Fixed

  • Typo in reg comment form

3.0.0-3.3.9 - 2016-04-28

Added

  • Added tests for the public methods in the Multiselect
  • API client for Regulations.gov Comment API
  • reg-comment organism and Wagtail module for adding it to a page

Changed

  • Make further reading and list filter results distinct

Removed

Fixed

3.0.0-3.3.3 - 2016-04-21

Added

  • Added unit test specs for all files to test (excluding config, polyfills and jQuery plugins).
  • Added no-js and js classes to the on-demand header.
  • Added link to Livestream FAQ.
  • Flag for database routing for content.consumerfinance.gov.
  • Added the Digital Gov search script.

Changed

  • Hid overflow-x at mobile sizes on document body.
  • Added halt() and clearTransitions() methods to transition behaviors.
  • Updated the content on doing-business-with-us and doing-business-with-us/upcoming-procurement-needs based on EA feedback.

Removed

  • Removed resolved TODOs and old macros replaced by atomic components.

Fixed

  • Fixed an issue where the multiselect couldn't be closed.
  • Fixed the browser tests for the recent change to wagtail pages.
  • Fixed the mobile menu for on-demand django pages.
  • Fixed disappearing search close button when swapping device orientation.

3.0.0-3.3.2 - 2016-04-11

Added

  • Adds a max-selections checker to the Multiselect.
  • Remove inline CSS when running sheer_index.
  • Abstracted dom events for easier reuse throughout the project.
  • Added npm shrinkwrap and snyk dependency monitoring
  • Tests share_the_page wagtail hook and associated functions

Changed

  • Updated Global Search to set search trigger to invisible, since hidden is overridden.
  • Defaulted Related posts slug title to 'Further Reading' and made it a field in wagtail.
  • Enabled gov delivery subscriptions to work on wagtail pages
  • randomized formfieldWithButton Id and included name field for post requests.
  • Update Director's Bio and Deputy Director's Bio
  • Update the leadership calendar copy and links
  • Updated the placeholders in wagtail filterable list controls.
  • Updated footer to atomic footer.
  • Pinned our NPM dependencies.
  • Updated Capital Framework to 3.3.0
  • Changed U.S. flag image paths to be root-relative
  • Refactored wagtail hook share_the_page

Removed

  • Removed gulp beep task for optional alerting when the build process has completed.
  • Remove Disqus comments from blog pages
  • Removed sitespeed.io gulp task

Fixed

  • Fixed paths to templates that were moved in to /about-us.
  • Update biographies for director bios.
  • Fixed issue with bad values in the multiselect.
  • Fixed the missing logon on IE 8.
  • Fixed an issue w/ the spacing on the hero.
  • Fixed issue where missing images were breaking the hero layout

3.0.0-3.2.1 - 2016-03-21

Added

  • Added Featured Menu Content Molecule.
  • Added Global Banner Molecule.
  • Added Digital Privacy Policy to the footer.
  • Added tests for dom-traverse functions
  • Added default values for the View more text and URL.
  • Dynamically create the View more URL if there are tags
  • Add an EXTERNAL_ICON_PATTERN to handle icons and links separately
  • Added specific Blog/Newsroom Categories to Related Post options
  • base.html now checks for page (seo) title if exists
  • Added a space before the external icon
  • Added validation for Youtube URLs.

Changed

  • Abstracted create and queryOneout of the multiselect.
  • Simplified array searching in the Multiselect.
  • Updated the home hero to it’s own molecule.
  • Updated the layout for the level 1 menu items to distribute them more evenly across the header.
  • Abstracted the string utils from the Multiselect.
  • .gov links have an external icon
  • Updated the Hero Macro for the new overlay hero styles.
  • Updated article template to render all categories
  • Append bureau title on every template rendered
  • Changing the times we receive for calendar events to match our db.
  • Updated external-site/index.html to use the full params of whatever's being passed in.
  • Changed copy on /the-bureau/
  • Updated titles and names in the Bureau Structure page

Removed

  • Removed Georgia usage for the time being.
  • Removed ICS download placeholder from events.

Fixed

  • Fixed active filter notification on Browse Filterable pages.
  • Corrected the homepage links.
  • Fixed date range searches on blog page.

3.0.0-3.1.1 - 2016-03-21

Added

  • Added Backend sidebar contact
  • Add Related Metadata molecule to backend
  • Added ClearableInput class for clearable input behavior in input-contains-label CF class.
  • Added Github specific Issue and PR templates.
  • included paragraph rich text field to related links
  • Added new content flush sides on small modifier to fix an issue where margin was set on the molecule level instead of the template.
  • Added Info Unit Macro.
  • URL field to the Post Preview organism
  • Frontend: Added overlay atom.
  • Signal receiver function to unpublish all revisions for a page when a page is unpublished
  • Backend: HomePage Model
  • David Silberman's assets
  • Frontend: Added JS init scripts for /offices/, /sub-pages/, and /budget/.
  • Frontend: Added data-* attribute JS utility class.
  • New manager to query for the most appropriate pages (shared and/or live)
  • Enabled Demo Page in flapjack
  • Included Password Complexity rules for admin user creation/editing flow
  • Enabled email backend for Production settings
  • Frontend: Added utility classes for translation and opacity CSS transitions.
  • Added SublandingFilterablePage class
  • Script to semi-automate importing refresh data
  • Provided option to exclude sibling pages in secondary navigation
  • Added tests for external-site-redirect.js
  • Frontend: Added JS Tree data structure and traversal algorithms.
  • Add text intro and featured content to SublandingFilterablePage
  • Add a script move_reports.py to move all reports under a given SublandingFilterablePage
  • Add a 'careers_preview' query to limit the results to 5
  • Added CFGovLinkHandler to convert richtext internal links to relative links
  • Frontend: added u-hidden-overflow utility class.

Changed

  • Converted the project to Capital Framework v3
  • Updated protractor from 3.0.0 to 3.1.1.
  • Included Table organism within full width text
  • Changed BrowseFilterablePage and related-metadata.html molecule templates to account for new backend
  • Abstracted info unit into a helper mixin to make it easier to re-use the inline version.
  • Moved Home page specific layout changes to it's own file.
  • Updated jsdom from 7.2.2 to 8.0.4.
  • Updated secondary-nav to use new expandable molecule in place of old CF Expandable.
  • Updated gulp-eslint from 1.0.0 to 2.0.0.
  • Converted Link Blob Group, 25/75 Group, and 50/50 Group to single Info Unit Group.
  • Converted Link Blob Macro to Info Unit Macro.
  • Converted 25/75 Macro to Info Unit Macro.
  • Converted 50/50 Macro to Info Unit Macro.
  • Updated Home Page to Info Unit Macro.
  • Included use of wagtail classname meta field for block css modifiers
  • Breadcrumbs for Wagtail pages now handled by Wagtail
  • Changed Wagtail pages extending from layout-side-nav.html to use new side navigation handling
  • Changed FilterableListControls.js to add validation for email, date, and checkbox fields.
  • Converted references and asset urls from Fuchs to Silberman.
  • Fix blog post template to use sheerlike related posts method.
  • Restructured mega menu to include submenus recursively to allow for a third-level.
  • Renamed atomic-checkers validateDomElement to atomic-helpers checkDom.
  • Add two categories to the Implementation Resource group.
  • Updated the homepage based on user feedback.
  • Renamed preview_link_url/text => secondary_link_url/text
  • Updated Categories for Research & Reports.
  • Changes to job listing pages.
  • included backend support for Video in FCM
  • Changed external-site-redirect.js to remove jQuery and fix Regex.
  • Updated the global search for no-js and IE 8-10 fixes.
  • Frontend: Added all launch-state mega menu links.
  • Frontend: Added hover-to-show behavior in desktop mega menu.
  • Use the added careers_preview.json in the careers sublanding page instead of careers.json
  • Wrap prefooter section in Browse pages in a conditional to prevent empty prefooter
  • Frontend: Added behaviors for third level mobile mega menu.
  • Frontend: Made Expandables collapse under 600px window size.
  • Updated the Mega Menu layout to avoid pointer events for older IE.
  • Updated the Mega Menu for devices without JS.
  • Disabled GTM tracking for links in menu and return to top link.

Removed

  • Removed normalize and normalize-legacy from main less file because CF already includes it.
  • Removed old branded list mixin (was causing compile errors).
  • Removed unnecessary Wagtail streamdata retrieval function from v1/utils/util.py
  • Removed old beta styles.
  • Removed prototype language, such as instances of setting value, page, and global_dict
  • Imports of contact info macros that were breaking the page
  • Removed Link Blob, 25/75, and 50/50 styles.
  • Removed need for negative margin tweaks after groups.
  • Removed need for positive margin tweaks aroung group headings.
  • Removed heros from old WordPress pages.
  • Removed show-hide-fields.js script and reference from common.js.
  • Meredith Fuch's assets.
  • A couple of Implementation Resource group categories.
  • Removed Chosen.js library and custom styles/scripts.
  • Removed several size=x params passed to query.search(), which don't do anything
  • Removed all the pages and associated code that have been ported to wagtail.

Fixed

  • Fix bug where publised pages were showing shared content
  • Fixed Contacts import-data script to set phone numbers correctly
  • Fixed an issue where heros were not displaying on new Wagtail pages.
  • Fixed an error where the secondary nav script was trying to initialize on pages it wasn't used.
  • Fixed archive_events script to run in production.
  • Fixed issue where form validation clashed with filterable list controls.
  • Post preview title now links to page link.
  • Fixed a bug where the search input and button in the header were misaligned.
  • Fixed urls document type for career pages.
  • Fixed stacking bug in header search.
  • Fixed page saving bug that would prevent the display of a page's tags
  • Fixed ordering for Filterable results to be newest => oldest by published_date.
  • Fixed a bug where activiating the clear button wasn't clearing filtered results on browse filterable pages.
  • Fixes the values for author and tag options to remove special characters.
  • Fixes layout issues with filters on sheer pages.
  • Fixed failing browser tests due to atomic naming updates.
  • Fixed a bug in the multi-select script where value was set before input type.
  • Fixed positioning bug in global search.
  • Fixed issue where categories without a set icon were showing the speach icon.
  • Fixed issue where a filtered page wasn’t showing the selected options in the multiselect.
  • Fixed an error in the Browser tests for IE 8.
  • Fixed an error in the Browser tests when running on Jenkins.

3.0.0-3.0.0 - 2016-02-11

Added

  • Added 'sheer_index' manage.py subcommand, to replace usage of 'sheer index'
  • Migrated 'sheerlike' project into this codebase
  • Added 'watchserver' manage.py subcommand for running Django dev server and gulp watch together.
  • Added Acceptance tests for the activity-log page.
  • Added webpack module loader for per-page JavaScript.
  • Added external-site page-specific script.
  • Added config/environment.js for project JS path configuration.
  • Added filesystem helper to gulp utilities for retrieving a binary executable.
  • Django Server
  • Django related urls to access links
  • Django-Sheerlike integration
  • Added Acceptance tests for the-bureau pages.
  • Added test utility to retreive QA elements.
  • Added ARIA state utility to enable decorating dom elements with ARIA states.
  • Added unit test for aria-state.js.
  • Wagtail CMS
  • Added gulp test:a11y accessibility testing using node-wcag.
  • Added node 4.1.0 engine requirement in package.json.
  • Added commonjs, jest, protractor environments.
  • Added new ESLint no-useless-concat, global-require, jsx-quotes, no-restricted-syntax, block-spacing, require-jsdoc, space-before-keywords, no-dupe-class-members, prefer-arrow-callback, and prefer-template rules.
  • Added properties attribute of id-length rule.
  • Added keywords, unnecessary, and numbers attributes to quote-props rules.
  • runserver.sh script to collectstatic files and run the server
  • Added testing for web-storage-proxy.js
  • Added Acceptance tests for careers pages.
  • CFPBPage model
  • Backend for Staging vs Production publishing
  • Django template tags
  • Added block__flush to cf-enhancements to remove margin from all sides.
  • Added Acceptance tests for blog pages.
  • Added Acceptance tests for newsroom pages.
  • Added Acceptance tests for doing-business-with-us pages.
  • Added Acceptance tests for budget pages.
  • Added atomic landing page template prototypes.
  • Added /organisms/ and /molecules/ directories to includes directory.
  • Added gulp test:perf task to test for performance rules.
  • MYSQL backend to project settings & a database creation script
  • Added gulp test:unit:server for running Django unit tests via gulp.
  • Added templates and CSS for the Text Introduction molecule.
  • Added Unit test for BreakpointHandler.js.
  • EventPage and EventLandingPage
  • Management command to convert Wordpress data into Wagtail based Django models
  • Script to convert Event WP data into Wagtail specific POST data for wagtailcore view create()
  • Added half-width-link-blob macro and styles
  • Added templates and CSS for the Image and Text 25/75 molecule.
  • Added templates and CSS for the Image and Text 50/50 molecule.
  • Added templates and CSS for the Call to Action molecule.
  • Added gulp beep task for optional alerting when the build process has completed.
  • Added Molecule/Organism Streamfields.
  • Added wagtail specific demoPage only available in development for displaying moleclues/organisms.
  • Added license field to package.json.
  • EventArchivePage, EventRequestSpeakerPage, and EventFilterForm.
  • Added templates and CSS for the Full Width Text organism.
  • Added templates and CSS for the Contact Method molecule.
  • Added templates and CSS for the Sidebar Contact Info organism.
  • Added /browse-filterable template page
  • Added templates and CSS for the Main Contact Info organism.
  • Added templates and CSS for the Related Posts molecule.
  • Added templates for the Hero molecule (CSS is in CF-Layout v1.3.0)
  • Added template for post-preview molecule
  • Added templates and CSS for the Signup Form organism.
  • Added templates and CSS for the Content Sidebar organism.
  • Added instruction to create superuser for admin access.
  • Adds new file to commands module in the core app called _helpers.py
  • Adds ability to import snippets
  • Added ImageText2575 molecule backend model and template
  • Added Call to Action backend and template
  • Added Contact snippet and molecule backends
  • Added temporary folder for converted Jinja2 Wagtail field template files
  • Added WP Import Data Contact processor
  • Added templates and CSS for the Adding Sidebar Breakout organism.
  • Added cf-tables and tables molecule
  • Landing Page Type
  • Initial Data json file for preloading pages
  • Added /browse-basic template page.
  • Added templates and CSS for Expandable molecule and ExpandableGroup organism.
  • Added classlist JS polyfill.
  • Added EventObserver for adding event broadcaster capability to JS classes.
  • Added atomic-checkers.js and validateDomElement utility method for checking atomic element DOM nodes.
  • Backend Organisms Full Width Text & Post Preview.
  • Added Related Posts molecule to the CFGOVPage
  • Add Main Contact Info molecule
  • Add Sidefoot Streamfield to CFGOVPage for sidebar/footer content
  • Add global context variable global_dict for easier prototyping
  • Add styleguide app to local settings
  • Added templates and CSS for the Filterable-List-Controls organism.
  • Add Table organism
  • Add Sublanding Page
  • Add Hyperlink template
  • Add icons to Sidefoot Streamfield blocks
  • Add ImageText5050Group and HalfWidthLinkGroup templates and organisms
  • S3 Image Upload support for Refresh/Prod
  • Dev Landing Page Demo
  • Add Image Text 25/75 and Full Width Text into SublandingPage
  • Add related_posts_function to the global context in Jinja2 for prototyping of related posts
  • Added the featured content module molecule and included it in the landing-page prototype
  • Add ImageText2575Group organism
  • Add ImageText2575Group to Sublanding and Landing pages
  • Add the insets Quote and Related Links.
  • Added templates and CSS for the Notification molecule.
  • Added prototype data to the form-field-with-button molecule
  • Added prototype data to the email-signup organism
  • Added the email-signup organism to landing-page template
  • Added templates and CSS for the Social-Media molecule.
  • Add Heading field to Link Blob group
  • Add prototype data to Image Text organisms
  • Backend Expandable/Expandable Group Molecule & Organisms
  • Added Number Block
  • Added Form Field with Button to sublanding page (Fixed 1246).
  • Added Backend Feature Content Molecule
  • Added get_unique_id context method.
  • Added templates and CSS for the Item Introduction organism.
  • Added templates and CSS for the Pagination molecule.
  • Backend Browse Page
  • Added Backend Item Intro Organism
  • Added Backend: Notification
  • dom-traverse.js for dom querying not covered by native dom.
  • Added Backend Learn Page model
  • Added Related Topics molecule.
  • Added full_width_sans setting for correct font face usage.
  • Added a new nav-link molecule macro and styles.
  • Added Related Links to Sidebar/Footer.
  • Added Related Metadata molecule.
  • Added custom image and rendition models CFGOVImage and CFGOVRendition
  • Added AbstractLearnPage for Learn and Doc Detail pages
  • Added preview fields to AbstractLearnPage
  • Added relevant date fields to AbstractLearnPage
  • Added multi-select atom styles and scripting
  • Added Frontend: Global Header CTA.
  • Added Frontend: Header.
  • Added Frontend: Mega Menu.
  • Added Frontend: Global Eyebrow.
  • Added Frontend: Global Search molecule.
  • Added language dropdown for pages, which defaults to english
  • Add BrowseFilterablePage model
  • Add BaseExpandable class for expandable controls
  • Add FilterControls organism using BaseExpandable
  • Add url_parameters macro to handle adding existing get URL parameters into links
  • Added new info-unit molecule that combines (but doesn't replace) the half width link blob, image and text 50/50, and 25/75 into one base molecule using modifiers.
  • Added new (undocumented) card molecule.
  • Add wagtailuserbar to the base.html
  • Added unit test for beta-banner.js.

Changed

  • Updated the primary nav to move focus as user enters and leaves nav levels
  • Moved handlebars from npm to bower.
  • Added jQuery CDN with fallback to head to satisfy GTM requirements.
  • Changes the location of the /dist folder to cfgov/v1/jinja2/v1
  • Server port is now at 8000
  • included with context flag for macros that make a call to request object
  • Updated Jinja2 shorthand if statements to include an empty else case.
  • Added binaryDirectory parameter to fsHelper.getBinary helper function.
  • Updated jsdom from 3.1.2 to 6.5.1.
  • Updated mocha-jsdom from 0.3.0 to 1.0.0.
  • Updated istanbul from 0.3.13 to 0.3.20.
  • Updated TravisCI node version to 4.1.0.
  • Updated ESLint configuration from 1.0.0 to 1.5.1.
  • Vendor related files now sit at the root project location
  • Moved templates to reside in v1 app project jinja2 directory
  • Added ability to use django static & url functionality in jinja2 templates. More Information
  • Refactored web-storage-proxy.js to be less complex and make it testable
  • Updated del from 1.2.0 to 2.0.0.
  • Updated chai from 2.3.0 to 3.3.0.
  • Updated sinon-chai from 2.7.0 to 2.8.0.
  • Settings file and template loaders
  • Updated gulp-autoprefixer from 2.3.1 to 3.0.2.
  • Added pixel dimensions to Cordrary corner video image.
  • Added JS in ./config directory to gulp lint:build task and merged that and gulp config together in config.build.
  • addressed security concerns about query data validation in calendar filter pdf generation, and added an option to filters to allow post requests
  • fixed url routing for rendering directory cordrays pdf
  • explicitly stated jinja2 to autoescape in templates
  • Changes align: value attribute in ESLint key-spacing rule to individual mode with mode: minimum option set.
  • Changes quote-props rule attribute to consistent-as-needed.
  • Added href URL to primary nav top-level menu link.
  • Changed DB backend from sqlite ==> MYSQL.
  • Govdelivery subscribe view is now exempt from csrf verification
  • Fixed issue w/ gulp watch task not compiling JS on change
  • Refactored BreakpointHandler.js to remove jQuery dependency and unneeded code.
  • Changed from single cf import to individual module imports.
  • Move handlebars dependency to npm from bower.
  • Change Doing Business With Us email to office email
  • Updates gulp-sitespeedio from 0.0.6 to 0.0.7.
  • CFGOVPage to include tags and authors
  • Event import script to include grabbing tags and authors
  • Change templates to move logic to Django backend
  • Move Event filter over to a Django form.
  • Updates jsdom to 7.0.2 from 6.5.1.
  • Move staging hostname variable from django settings to be an environment variable
  • Uses globally installed Protractor in setup.sh, if available.
  • Updated the existing breakpoint variables and values to the ones released in cf-core v1.2.0
  • Excludes 3rd-party JS polyfills from linting.
  • Abstracts code into helper class DataImporter
  • Modifies command line options to allow specifying arguments for importing pages or snippets
  • Changes the way the processor module is imported so it imports it using the [app] argument
  • Moves the processors module from the core.management.commands module to the v1 app
  • Contact molecule templates
  • Changes .env Project configuration workon control flow to direct stdout and stderr to /dev/null.
  • Upgrade wagtail to 1.2
  • Cleaned up and rebuilt the secondary nav to reduce complexity and fix bugs
  • Routed landing page type related molecules and organisms to use jinja2/v1/_includes/ template locations.
  • Updated protractor from 2.5.1 to 3.0.0.
  • Updated gulp-sitespeedio from 0.0.7 to 0.0.8.
  • Update runserver script to start MYSQL if it isn't running
  • Reduced padding on expandables per direction of design.
  • Hide cues on expandables when JS is turned off.
  • Updated protractor from 2.5.1 to 3.0.0.
  • Change name of Settings tab to Configuration
  • Move some Promote fields to Configuration tab
  • Change Promote to be Sidebar/Footer
  • Move Related Posts and Email Signup to sidefoot Streamfield in the Sidebar/Footer tab in CFGOVPage
  • Finalize Sidebar Breakout organism template
  • Finalize Sublanding Page template
  • Fix related post molecule to be used in multiple places
  • Convert Sidefoot paragraph streamfield block to Textblock
  • Updated headings for changes in Capital Framework
  • Temporarily comment out related posts section of single blog post browser test until BlogPage's are in Wagtail.
  • Add show_heading checkbox to Related Posts organism to toggle the heading and icon.
  • Merge Streamfields in LandingPage
  • Landing and Sublanding content blocks render each atomic structure with div class="block">
  • Added environments to frontend/backend setup scripts.
  • Make Full Width Text organism a StreamBlock and add insets
  • Converted external-site.js to ExternalSite.js class and removed 3rd party dependencies.
  • Changed the ImageBasic atom to always include an optional alt by default
  • Removed field validation on content creation (Fixed 1252).
  • Sets npm install on frontend.sh to warning level.
  • Updated Jinja2 environment inlcude flag related methods
  • Updated ImageText5050 requirements [Fixed 1269] (#1269)
  • Updated webpack-stream to 3.1.0 from 2.1.0.
  • Updated player to 0.5.1 from 0.6.1.
  • Updated streamchild render method to use default behavior when using default blocks [Fixed 1268] (#1268)
  • Fixes styling and rendering issues [Fixed 1278] (#1278)
  • Upgrade version of Wagtail to 1.3
  • Change method of CFGOVPage called children to be called elements
  • Moved html5shiv into modernizr.
  • Updated gulp-load-plugins to 1.2.0 from 1.1.0.
  • Included breadcrumb data from page context
  • Added development environment data initialization
  • Pinned jQuery to 1.11.3 due to changes in 1.12.0 that cause errors in jsdom.
  • [Fixed 1320] (#1320)
  • Converted the nav-secondary macro and styles to an organism
  • Updated the new secondary-nav organism to use the new nav-link molecule
  • Updated the secondary-nav-toggle for new classnames
  • Changed expandable.html to be a macro for upcoming Filtered List
  • Updated browse-filterable demo
  • Updated filterable-list-controls organism to allow for multiple option
  • Password Policy & Lockout criteria for login, account password change & forgot my password.
  • Updated the project to use Avenir font by default
  • Updated mocha from 2.2.4 to 2.4.2.
  • Updated sinon from 1.14.1 to 1.17.3.
  • Updated lodash from 3.10.0 to 4.0.1.
  • Change jinja2 templates to handle Wagtail page
  • Fixed 1348 and 1354
  • Updated brand colors to updates in generator-cf.
  • Disabled JavaScript in IE8 and earlier.
  • Removed max_length validation until later review after release
  • Refactored beta-banner.js to demonstrate general lifecycle.

Removed

  • Removed unused exportsOverride section, which was an artifact of the grunt bower task.
  • Removed browserify, watchify, and browserify-shim dependencies.
  • Removed src directory
  • Removed bad CF Notifier tests.
  • Removed unnecessary mobile-only expandables
  • Removed link from Cordray's corner image /the-bureau/about-director/.
  • Removed extra Google Analytics code.
  • Removed istanbul because it's already a dependencies of gulp-istanbul.
  • Sidebar from LandingPage
  • Removed map and filter array polyfills.
  • Removed event-listener.js and query-selector.js polyfills for IE8.

Fixed

  • Fixed instructions for gulp watch
  • New way to run the server documented in the INSTALL.MD
  • New way to define url routing, no longer automatically set by file path
  • Fixed heading structure throughout website
  • Fixed setup.sh to use argument correctly
  • Fixed title for Small & Minority Businesses
  • Fix page header rendering for Sublanding page
  • Fix related post molecule to be used in multiple places
  • Fix failing tests relating to Related Posts organism
  • Fix related-posts.html logic
  • Minor PEP8 compliance changes
  • Fixed the markup for the 25/75 organism.

3.0.0-2.4.0 - 2015-09-29

Added

  • Added Favicon
  • New and improved primary nav (both look and interaction)
  • Added expanded-state utility for getting/setting aria-expanded

Changed

  • Updated Video Code to make it usable on Events pages.
  • Changed gulp JS unit testing task from gulp:unit:js to gulp:unit:scripts
  • Updated Meredith Fuchs bio and images.
  • Added indent rules for var, let, and const in ESLint config file.
  • Replaced old Grunt legaccsy plugin with Gulp mq-remove plugin
  • Added ability for acceptance --specs test flag to accept list of test files.
  • Changes big_radio macro to radio_big and checkbox_bg to checkbox_big.
  • Updated Dep Dir title to include "Acting"

Removed

  • Disables tests for landing page events, since we don't currently have events.
  • Removed Ombudsman from nav for beta freeze.

Fixed

  • Fixed issue with logic displaying the Event summary state.
  • Fixed missing IE only stylesheet for older systems/browsers.
  • Fixed skip-navigation link for keyboard navigation.

3.0.0-2.3.0 - 2015-08-27

Added

  • Added time macro.
  • Added gulp test:unit and gulp test:acceptance tasks for test stages.
  • Added support for link buttons to disabled link utility class.
  • Added breakpoints-config.js config file to use for responsive JS.
  • Added breadcrumbs to blog, newsroom, careers, business, bureau and budget pages
  • Added Meredith Fuchs to Leadership calendar filter.
  • Added unit test for assign utility.
  • Added get-breakpoint-state.js to add support for responsive JS.

Changed

  • Moved .meta-header, .jump-link, and .list__links to cf-enhancements.less.
  • Converted time elements to use time template.
  • Broke apart format macros into topical macros.
  • Updated legacy code to remove old jQuery dependency and unnecessary code.
  • Updated copy on about-us page
  • Added copying of .env_SAMPLE to .env part of setup.sh.
  • Moved console output messages to the end of the setup.sh init method.
  • Organized .env_SAMPLE and made .env executable on its own.
  • Added HTTP_HOST, HTTP_PORT, SELENIUM_URL, SAUCE_USERNAME, SAUCE_ACCESS_KEY, SAUCE_SELENIUM_URL, and VIRTUAL_ENV constants to .env_SAMPLE.
  • Moved aggregate gulp lint task to bottom of file to avoid duplicate lint task entries in gulp --tasks.
  • Renamed gulp lint:src to gulp lint:scripts to future-proof type of linting.
  • Renamed gulp test:macro to gulp test:unit:macro.
  • Renamed gulp test:processor to gulp test:unit:processor.
  • Renamed gulp test:browser to gulp test:acceptance:browser.
  • Edited INSTALL.md to accommodate changes in .env_SAMPLE.
  • Edited Protractor configuration to include browser groups, which by default only run the essentials locally, but the full suite (including legacy browsers) on Sauce Labs when Sauce credentials are present.
  • Updated test instructions to use the gulp test subtasks.
  • Updated Travis CI settings to use setup.sh.
  • Updated files to use breakpoints-config.js.
  • Made /the-bureau/bureau-structure/role-macro.html private.
  • Updated gulp clean to leave the dist directory and remove the inner contents
  • Use HTTP_PORT environment variable for port in gulp watch, if available.
  • Removed "optional" text from privacy complaint form and added * to designate required fields.
  • Updated Deputy Director information to Meredith Fuchs.
  • Updated /about-rich-cordray/ URL to /about-director/.
  • Updated /about-meredith-fuchs/ URL to /about-deputy-director/.
  • Normalized director and deputy director photos to be format NAME-WxH.jpg.
  • Changed name of shallow-extend utility to 'assign'.
  • Superscripts st in 21st on About Us page.
  • Updated BreakpointHandler.js to support usage of breakpoints-config.js.

Removed

  • Removed styles from codebase that have already been migrated to cf-typography.
  • Removed duplicate Privacy Policy
  • Removed processor tests due to them being outdated.
  • Removed failing bureau tests to be debugged later

Fixed

  • Fixed borders on sub-footers across the website
  • Fixed 'Return to top' button width on footer
  • Fixed default gulp task
  • Fixed icon links to match CFPB Design Manual
  • Fixed gulp copy task that was missing copying PDFs in subdirectories.
  • Fixed issues with active filter logic.
  • Fixed testing issue with single pages reloading for every test
  • Fixed testing timeouts the first fix didn't correct by updating timeout time

3.0.0-2.2.0 - 2015-08-18

Added

  • Transitioned Capital Framework dependency to v1.0.0 in bower.json.
  • Added gulp and the required npm plugins
  • Added gulp config file to lay out configs for each task
  • Added gulp tasks split up into their own files
  • Added acceptance tests for /offices/* pages accessible through site's menu.
  • Added Accessibility page to footer and adds Accessibility page tests.
  • Added acceptance tests for /sub-pages/*.
  • Added activities-block shared template for activity feed on offices and sub-pages.
  • Added accessibility complaint form.
  • Added "File an EEO Issue" form.
  • Added /offices/office-of-civil-rights/ page, tests, and link in footer.

Changed

  • Site's "About" text to "About Us".
  • Replaced FOIA Records with Coming Soon heading
  • Updated setup.sh to use gulp
  • Updated travis to use gulp tasks
  • Updated main.less to use the paths option in less compiler.
  • Moved and renamed contact-macro to contact-layout in macros directory.
  • Moved filters macro from post-macros.html to /macros/filter.html.
  • Made filters macro helpers private.
  • Moved getViewportDimensions out of utilities.js and into own module.
  • Updated ESLint to v1.0.0.

Removed

  • Removed Grunt plugins from package.json
  • Removed the Gruntfile.
  • Removed homepage progress charts and related content and JS.
  • Removed 80px to 120px sizing for the isocon sizes on the-bureau page.
  • Removed cf-pagination and other unused JS.

Fixed

  • Fixed margins on site footer.
  • Switched the two forms under Privacy to their correct positions
  • Fixed incorrect email href reference on offices contact email link.

3.0.0-2.1.0 - 2015-08-05

Added

  • Added map and filter array polyfills.
  • Added about-us page and tests
  • Added newsroom type to Activity Snippets
  • Created initial career posting template.
  • Created 1/4 and 3/4 layout columns.
  • Added DL styles to cf-enhancements.
  • Added offices/project-catalyst.
  • Careers processor/mapping/query.
  • Added office_[office slug] class to offices template.
  • Careers to the lookups.py
  • Added media_image__150 modifier for 150 pixel wide images.
  • Added simple-table-row-links.js for making tables with linkable rows.
  • Added event-listener.js and query-selector.js polyfills for IE8.
  • Added @tr-border variable to cf-enhancements.less for simple-table border color.
  • Added tests for events and event archive landing pages

Changed

  • Updated primary navigation to match new mega menu design.
  • Changed project architecture to having /src/ and /dist/ directory.
  • Changed /_tests/ directory name to /test/.
  • Changed /_tests/macro_testing directory name to /test/macro_tests.
  • Moved browserify-shims.js to /config/ directory.
  • Upgraded Travis to container-based infrastructure
  • Updated Offices pages to change activity feed logic.
  • Updated block-bg padding in cf-enhancements based on JJames feedback.
  • Updated Offices sub pages to display related documents.
  • Updated Offices sub pages to always display activity feed.
  • Updated Expandable macro to update design and add FAQ options.
  • Moved sub-page_[sub-page slug] class to main content area of sub_pages template.
  • Styled unordered lists as branded lists in the office_intro-text, sub-page_content, and sub-page_content-markup class areas.
  • Updated all careers images to 2x size and have the same markup structure.
  • Updated event macros to use Sheer 'when' function in order to display content based on state.
  • Tied careers data into single template and renamed to _single.html
  • Replaced career pages mock jobs data with data from the jobs API.
  • Made jobs list table on /careers/current-openings/ have linkable rows.
  • Adds eslint ignore lines for polyfills, which will not be changing.
  • Moved CF table color overrides to cf-theme-overrides.less.
  • Updated the existing missions browser test to be stronger
  • Updated the browser test specs in conf.js because the shared spec was being fired on the desktop test, even though those tests had already been run in Chrome. Now the desktop test only runs the desktop spec.
  • Separated grunt test task from grunt build and made default task test + build.

Removed

  • Removed requestAnimationFrame polyfill.
  • Removed _tests/browser_tests/README.md, _tests/macro_testing/README.md, _tests/processor_tests/README.md.
  • Removed grunt vendor from setup.sh.
  • Removed unused CSS on office.less
  • Removed /events/archive/_single.html

Fixed

  • Fixed issue on IE11 when using the dates to filter caused by toString method.
  • Event tag filtering on archive page
  • Added browser tests to linting task
  • Fixed MobileOnlyExpandable error on office page.
  • Normalized use of jinja quotes to single quote
  • Fixed a large chunk of the existing linting errors and warnings
  • Fixed issue with active filters on/the-bureau/leadership-calendar/print/ page.

3.0.0-2.0.0 - 2015-07-24

Added

  • Added sub-pages/civil-penalty-fund-allocation-schedule/ page.
  • Added sub-pages/sub-pages/consumer-education-financial-literacy-programs/ page.
  • Added u-hidden utility class for fully hiding an element.
  • Added TEST.md readme file for testing instructions.
  • Added grunt clean and grunt copy tasks.
  • Added grunt clean step to setup.sh.

Changed

  • Updated primary navigation to match new mega menu design.
  • Changed project architecture to having /src/ and /dist/ directory.
  • Changed /_tests/ directory name to /test/.
  • Changed /_tests/macro_testing directory name to /test/macro_tests.
  • Moved browserify-shims.js to /config/ directory.

Removed

  • Removed requestAnimationFrame polyfill.
  • Removed _tests/browser_tests/README.md, _tests/macro_testing/README.md, _tests/processor_tests/README.md.
  • Removed grunt vendor from setup.sh.

Fixed

  • Fixed issue on IE11 when using the dates to filter caused by toString method.
  • Event tag filtering on archive page

3.0.0-1.3.0 - 2015-07-16

Added

  • Added block__border-left and block__border-right CF enhancements.
  • Added students-and-graduates page to careers section.
  • Added short_title to Office/Subpage.
  • Added ordering to the navigation on Office/Subpage.
  • Added script to index all links on our site.
  • Added initial browser test with instructions for testing and adding more
  • Added media_image__100 and media_image__130-to-150 classes for responsive image sizes on mobile carousel.
  • Added u-link__disabled utility class for styling disabled links.
  • Added /careers/working-at-cfpb/ page.
  • Added block templates for LinkedIn info, provide feedback link, and career page summaries.
  • Added MobileCarousel.js module for instantiating the slick carousel and added associated js-mobile-carousel class as a hook. Also added mobile-carousel for CSS.
  • Added the-bureau page wrapper class.
  • Added media-stack CSS block for stacked media objects.
  • Added fixes for open-government pages.
  • Added careers/application-process page.
  • Support in Event processor for ICS file generator
  • Added careers/current-openings page.
  • Added /transcripts/ folder and transcript for job application video
  • Added Google Maps image utility macro
  • Added careers/ landing page.
  • Added options for toggling each network icon in share macro
  • Added LinkedIn sharing (toggled off by default) in share macro

Changed

  • Fixed background and border on secondary navigation.
  • Related Links now disable styles links with empty URLs.
  • Updated secondary navigation to use true parent/child relationships.
  • Events processor/mapping/queries for new Event type structure.
  • Changed the way navigation works for Office/Subpage.
  • Updated grunt-eslint to version 16.0.0 and updated ESLint config to latest.
  • Moved modules that can be instantiated through the new keyword to a classes subdirectory.
  • Moved page-sniffing JS code to page scripts for the-bureau and working with the CFPB pages.
  • Moved carousel to a macro and implemented on the-bureau and working at the CFPB pages.
  • Moved MobileOnlyExpandable initialization out of MobileCarousel.
  • Converted excerpts HTML to articles from sections in the careers section.
  • Breaks macros.html apart into files in the /macros/ directory.
  • Updated events templates to match new data and processor.
  • Updated percentages based on recent updates.
  • Updated activities_snippet macro to make column markup dynamic.
  • Replaced placeholder images on /careers/working-at-cfpb/
  • Updated footer to add offices links.
  • Moved the disperate arguments into one main options argument with key: val pairs for each option in share macro
  • Updated email sharing to use mailto: link instead of addthis network (removes need for the external privacy notification and consolidates email patterns) in share macro

Removed

  • Removed list_link__disabled class.
  • Removed is_mobile macro and logic from filter.

Fixed

  • Fixed contact-us templates to make them private.
  • Fixed issue displaying grandchild pages on sub-pages.

3.0.0-1.2.2 - 2015-07-02

Added

  • Add reverse flag back into post preview snapshot for most recent pages

Changed

Removed

Fixed

  • Office/Subpage navigation links on beta
  • Ordering of subpages in the nav on Office page

3.0.0-1.2.1 - 2015-06-29

Removed

  • Event processor to fix indexing error

3.0.0-1.2.0 - 2015-06-19

Added

  • Added setup.sh script for bootstrapping the project.
  • Added insertTarget and insertLocation options to cf_notifier plugins
  • Added box-sizing-polyfill to exportsOverride as needed for grunt-bower-task to work correctly. box-sizing-polyfill is installed by cf-grid.
  • Added grunt watch:js task for completeness.
  • Added vendor directory variable to main.less.
  • Added warning for concat:cf-less Grunt task when sourcefiles are missing.
  • Added form for Submit a request FOIA page
  • Added styles, JavaScript for hiding and showing additional fields in forms
  • Added toplevel navigation items config file for removing hardcoded navigation menu items.
  • Added external url redirect page, styles, and JavaScript.
  • Added .nav-secondary_link__disabled style.
  • Added .nav-secondary_item__child class to visually distinguish sub-pages from sibling pages in the sidenav.
  • Added .nav-secondary_item__parent class to visually distinguish browse pages from the subpages below them in the sidenav.
  • Added JavaScript utilities for checking types and primitives.
  • Added primary_nav jinja block to base.html template.
  • Added FAQ processor and mapping
  • Added use_form field to sub_pages
  • Added related_faq field to sub_pages and offices
  • Added inset-divider class for providing an inset horizontal rule independent of the list or list item widths within the side navigation bar.
  • Added preview_text and short_title fields to sub_pages.
  • Added templates/activities-feed.html HTML template for the activity feed area on the offices and sub_pages.
  • Added Plain Writing Feedback form.
  • Added cfpb_report activity type to activities feed macro.
  • Added breadcrumbs macro and temporarily set breadcrumbs for all office sub-pages.
  • Added download icons to privacy-impact-assessments-pias

Changed

  • Relaxed ESLint key-spacing rule to warning.
  • Refactored breakpoint-handler module into separate class modules and utility function.
  • PascalCase ContentSlider module to properly designate class status.
  • Reduced complexity of validation and notification plugins
  • Changed vendor directory to src/vendor and updated paths.
  • Changed to using jit-grunt in place of load-grunt-tasks.
  • Updated contact us filter to use new notifications (replacing type-and-filter messaging with cf_notifier)
  • Replaced placeholder Activity Feed on FOIA faq page with actual Activity Feed
  • Sped up notification animations
  • Added custom template for FOIA records page.
  • Refactored code for Wordpress updates
  • Initiatives renamed to Sub-pages
  • Relaxed ESLint cyclomatic complexity rule to max 4 complexity.
  • Updates megamenu bureau title to "The Bureau" to fit with sitemap direction.
  • Moved Less files to /src/static/css/ directory.
  • Updated cf-icons to 0.6.0.
  • Update processors.py for FAQ
  • Moved HTML templates to /templates/ subdirectory.
  • Breaks header template apart into header.html and primary-nav.html templates.
  • Moved external site page header to its own template header-without-nav.html.
  • Minor codefixes on show-hide-fields.js along with changing a class name for hiding fields
  • Updated side navigation bar to keep page order at mobile sizes and adds "IN THIS SECTION" header text to the navigation bar dropdown menu.
  • Updated processors to use Elasticsearch bulk indexing
  • Office and sub-pages activity feed title to "Latest Activities" and contacts to "Contact Information."
  • Moved activity_snippets macro from post-macros.html to macros/activity-snippet.html and adds render method.
  • Made activity_snippet macro private.
  • Moved category_icon macro from post-macros.html to macros/category-icon.html and adds render method.
  • Moved string_length macro from macros.html to macros/util/text.html.

Fixed

  • Fixed an issue where scripts were being initialized out of order
  • Fixed most of the warnings in validation and notification plugins
  • Fixed processor name bug
  • Fixed template/processor bugs while indexing and rendering
  • Fixed FOIA pages from the template/processor changes
  • Fixed missing states from .nav-secondary_link__disabled class for visited and active links.
  • Fixed missing sidebar

Removed

  • Removed copy:static-legacy and grunt-contrib-copy package.
  • Removed unneeded entries from exportsOverride in bower.json.
  • Gitignored CF fonts, "chosen" images, and other vendor files from repo, which are slated for eventual removal.
  • Removed unused nav-secondary.html template.
  • Removed unused cf_inputSplit.js js module.

3.0.0-1.1.0 - 2015-05-20

Added

  • Added --quiet grunt CLI flag for suppressing linter warnings.
  • Added JS unit testing and code coverage through Mocha and Istanbul.
  • Added cf-notifications stylesheet to style notifications
  • Added cf_notifier plugin for sending UI notifications
  • Added cf_formValidator plugin for validating form inputs
  • Added Grunt build task and set it as default.
  • Added hero and YouTube video functionality to the '/the-bureau/' page.
  • Added ajax subscription submission.
  • Initiative folder and files for Initiative pages
  • Added custom template for FOIA faqs page

Changed

  • Updated grunt-browserify to ^3.8.0.
  • Updated grunt-eslint to ^13.0.0.
  • Moved eslint config file to home directory.
  • Moved jQuery download to package.json.
  • Updated grunt-banner to ^0.4.0 and updates banner ascii art and format.
  • Changed bower.json authors array field to use homepage in place of url, and adds email field.
  • Adds path variables to Gruntfile.
  • Updated form-validation script to use cf_formValidator and cf_notifier
  • Changed Grunt jsdev and cssdev to js and css.
  • Moved testing to build task.
  • Updated 404 image to the latest image provided by the design team.
  • Office folder and files for Office pages
  • Updated template for office pages

Fixed

  • Fixed macro on offices page template
  • Fixed subscribe macro in events archive and archive single, and press resources
  • Sheer indexing error when related posts are deleted
  • Office and Initiative processors
  • Slick carousel site-wide JS error.
  • Fixed issue with some contacts not showing phone numbers and email addresses

Removed

  • Removed string-replace:static-legacy Grunt task.
  • Alert.js plugin
  • alert macro
  • Unused index.html file from /initiatives/
  • Unnecessary setting of template variables

3.0.0-1.0.1 - 2015-05-18

Fixed

  • Replaced missing string_score library for the type-and-filter plugin

3.0.0-1.0.0

Added

  • Added labels to the phone/email/fax/mail icons on /contact-us/ page
  • Added ability to scrub plural terms in typeAndFilter jQuery plugin
  • .respond-to-retina mixin for media queries targeting Retina iOS devices
  • Scroll to top functionality on footer
  • Added /modules/util/web-storage-proxy.js utility module.
  • Added /modules/util/js-loader.js utility module.
  • Adds ESLint check for @todo jsdoc syntax.
  • Updated ESLint configuration to match version 0.20.0. Adds enforcement of no-dupe-args and no-duplicate-case rules, and warnings for no-continue and operator-linebreak rules.
  • Adding mocha tests to grunt test

Changed

  • Updated mailing addresses in /contact-us/ sidebar
  • Added browserify package and its dependencies and refactored codebase to use Browserify for JS modules.
  • Added additional ESLint option flags in space-in-brackets rule.
  • Changed ESLint indent amount to 2 spaces from 4 to match CFPB front-end standards.
  • Turns off ESLint func-names setting because it's too verbose for the gain it provides.
  • Added ability to scrub plural terms in typeAndFilter jQuery plugin
  • Updated grunt to ~0.4.5.
  • Updated grunt-eslint to version 12.0.0.
  • Updated jquery to ^1.11.3.
  • Replaced grunt-uglify with uglifyify.
  • Updated mailing addresses in /contact-us sidebar
  • Reverted navs from Contact Us redacting
  • Updated footer to match new designs
  • Refactored email subscribe form

Fixed

  • Improvements and fixes to /contact-us/ page

Removed

  • Removed demo text suffix from page titles.

3.0.0-0.3.0 - 2015-04-23

Added

  • Added Privacy Policy page.
  • Added Event Request a Speaker page.
  • Added settings to enable the /blog/ and /newsroom/ RSS feeds.
  • Added brand-palette.less and cf-theme-overrides.less.
  • Added block__border to cf-enhancements.less to provide borders around blocks.
  • Added alert to form validation failure
  • Added .env config for easier project setup
  • Added Event processor

Changed

  • Added styles to 500 and 404 error pages.
  • Updated content on 500 and 404 error pages.
  • Added full width button modifier for buttons on smaller screens.
  • Updated ESLint configuration to the latest ESLint release (v0.18.0).
  • Updated /newsroom/ and /blog/ post sidebars to add description and date, and to update styles.
  • Updated icons to use livestream icon instead of wifi icon.
  • Updated blog post spacing to be consistent with overall-project spacing.
  • Updated round step-by-step slug icons to central-align numbers.
  • The name "Watchroom" to "Featured Topic"
  • Updated cf-buttons to 1.4.2.
  • Updates cf-layout to 0.3.0.
  • Changed block background to 5% gray.
  • Updated contact us content
  • Improved Elasticsearch mappings
  • Improved README and INSTALL docs

Fixed

  • Updated related links module on /newsroom/.
  • Added small screen styles to helpful terms vertical list on /contact-us/ page.
  • Updated multi-line icon list styles.
  • Fixed missing jump-link__right modifier from /featured-topic.html.
  • Fixed an issue within /newsroom/ and /activity-log/ filters where selecting "Blog" and another category would return zero results.
  • Fixed issue in filters where an input whitespace would prevent suggestions from showing.
  • Fixed HTML, typos, and grammatical errors.
  • Fixed line height issue in Chosen select boxes
  • Updated Google Tag Manager ID from testing account to production account.
  • Fixed whistleblower slug on contact us

3.0.0-0.2.3 - 2015-03-23

Changed

  • Updated events to match design
  • Updated markup with new Isocons
  • Updated email form to remove topics
  • Updated footer to match new design
  • Updated content throughout site
  • Updated less files to cleanup code

Fixed

  • Fixed filtering when partial dates are used
  • Updated processors to match WordPress API output
  • Added sub-nav for mobile devices in instances where hero is present
  • Added breakpoint range for main nav on med sized device screens
  • Updated the expandable layout for multiple lines of text
  • Updated list icons for multiple lines of text
  • Added titles to pages that were missing them
  • Updated broken links
  • Lots more typos

3.0.0-0.2.2 - 2015-03-17

Added

  • New Events Archive landing page (with borrowed post data)
  • New Events Archive detail page (with borrowed post data)
  • New eslint settings file

Changed

  • Updated archived events landing page to display events, filters and pagination
  • Updated the Gruntfile for eslint over jshint
  • Switched from ElasticSearch queries to filters
  • Updated form macro layout to account for optional content
  • Updated macro arguments for clearer conditions
  • Updated events list for new CF media block
  • Updated static content
  • General code cleanup

Fixed

  • Events filter showing no results text while displaying found results
  • Settings file for PDFReactor
  • JS errors
  • General layout issues
  • Lots of typos

3.0.0-0.2.1 - 2015-03-03

Added

  • New Upcoming Events landing page (with borrowed post data)
  • New Upcoming Event detail page (with borrowed post data)
  • Created new table modifier for simple small screen tables

0.2.0 - 2014-12-29

Apologies for ignoring our versioning for five months.

Added

  • Newsroom, Contact Us, About the Bureau, Offices, Doing Business with Us, Activity Log, and Budget sections.
  • Many new design patterns.
  • Tests

Changed

  • Significant template structure overhaul.

Fixed

  • Tons of stuff.

0.1.0 - 2014-07-14

Initial release. Contains fully functioning blog section.