- Remove the reset on
figcaption - Add HTML markup to show figure and figcaption in content tests
- Remove overriding swatch styles from individual test files
- Provide explicit
buttontypes for buttons - Load test swatch styles and JavaScript from external files
- Remove some unused CSS from the swatch file
- Adjust some styles and wording in the test swatch
- Add switches for missing signatures
- Adjust spacing for code standards
- Simplify assignment of
min-heightonmain - Refactor how glue positioning is handled on scroll
- Calculate Spine action tab heights on window height, not main
- Add parent/child indicator for menu items on focus
- Apply hover coloring to Spine action buttons on focus
- Rework logic and assignments in jacket sizing for clarity
- Treat Spine mobile navigation the same in fluid, hybrid, and fixed
- Only trigger and handle scroll events on non-mobile views
- Use the default anchor color on mobile hover
- Improve handling of couplets in mobile navigation
- Add more strict options to
jshintconfiguration for Spine JS - Remove double src of
scripts/*.js - Use
jshintoptions forbrowser,jquery, andnode - Remove dropped
smarttabsandtrailingoptions fromjshint - Remove dropped
onevaroption fromjshintconfiguration - Remove deprecated
immedoption fromjshintconfig - Reset the
exproption injshintto default - Reset the default
eqnulloption injshint - Only allow assignments in control statements with explicit intent
- Fix single quote error via jshint
- Check for
#scrollelement when processing touch events - Only watch for DOM changes on non-mobile views
- Add a margin to Spine footer when a short nav on a mobile view
- Ensure overflow is hidden on HTML as well as BODY
- Make the
#spine footerrelative on mobile views - Spine elements should have a bottom of 0 in mobile views
- Maintain
min-heightof glue and spine only on non-mobile - Maintain a minimum height on
mainonly when not mobile - Add
setTimeoutto the jshint ignore list forbuild_tests.js - Watch the nav scroll with a touchstart listener to prevent overscroll
- Add a note to explain our use of
-webkit-overflow-scrolling - Improve handling for touchstart, touchmove, touchend events
- Define
htmlvariable before using it - Move
spine-mobile-openclass to HTML for better control of style - Update several npm packages to recent versions
- Continuing
- Now I'm just messing around
- Approach prevention and propagation slightly different
- Stop propagation of the touchmove event while in
#scroll - Prevent scrolling on mobile outside of
#scrollwith open menu - Position
#spine-footerrelatively when nav is longer than window - Add test HTML for short navigation and normal content
- Reorganize and rename test navigation for clarity
- Set a timeout before ending async process
- Rename nav labels for long/short content and navigation test HTML
- Clean up demo HTML for use with grid layout tests
- Remove unused intro.html template from test HTML build
- Remove
marginalizedfrom grid demo test HTML - Remove the Spine Layout Demo and use the same content on all grids
- Links to WSU should always be https://wsu.edu
- Rename the Demo test HTML to Spine Layout Demo
- Move Typography test HTML into content of main test file
- Remove unused aside-fightsong.html from tests
- Remove the navdata test HTML
- Apply only the
croppedclass to test HTML when cropped is specified - Update CSS formatting attached to cropped spine test layout
- Apply
fluid,hybrid, andfixedfor associated tests - Amend documentation slightly
- Simplify and document scripting to add
active,dogearedto nav - Apply proper dogeared class to menu items during test navigation
- Initial adjustment to code style and organization of sitemap.js
- Clarify the main template file used to build various tests
- Remove template logic associated with building spine.*html files
- Remove unused node module deepmerge from package.json
- Remove the preprocess task and associated files
- Adjust basic demo HTML to work inside the build directory
- Remove the "Options" link from the test navigation
- Remove unused js-units.html file
- Remove extra whitespace, commented out area from sitemap.js
- Remove some debug cruft from build_tests.js
- Remove duplication of efforts in copying spine.min.html to build
- Remove attempt at markdown template support in built test html
- Remove unused includereplace Grunt task
- Remove "JS Units" from test HTML structure
- Remove unused debug/dump code.
- Remove unused implementation of Spine analytics in favor of jTrack
- Reduce the filesize on cub.jpg from 2.8MB to 400kb
- Move single test image from
/images/to/tests/images/ - Remove unused files from
/images/directory - Remove extra menu SVG icons
- Remove extra home icon SVGs that are unused in Spine CSS
- Remove the special
.fixedhandling between 694px and 791px - Update NPM dependencies, specifically autoprefixer
- Note existing rules in CSSLint config for future auditing
- Disallow qualified headings in CSSLint rules
- Don't generate warnings on overqualified elements in CSSLint
- Show a CSSLint error on duplicate background image rules
- Be less specific about
.homelessmenus in Spine navigation - Remove an
!importantrule that doesn't seem important - Clarify and un-duplicate navigation home icon colors
- Use
window.matchMediato determing current media query state - Use
window.innerWidthto determine mobility of the view - Use the header-colors mixin once instead of many times
- Refactor the signature mark mixin to avoid duplication
- Reduce repeated declarations of WSU Signature marks (stage 1)
- Remove unused
#xxwsu-signaturestyle declaration - Warn on
overqualified-elements, but don't error out - Remove over qualified
lispecifications, rely on the class names - Remove over qualifications of
buttonwhen an ID is available - Reorganize csslint configuration, set font-sizes to false
- Watch for duplicate properties with csslint
- Specify text direction when using negative
text-indent - Remove the
vertical-alignproperty when usingdisplay: block; - Convert explicit margin properties to shorthand
- Cleanup inline SCSS comments to avoid empty CSS rules
- Move the
#spinetouch-actionproperty to a more common place - Remove invalid
xcolorproperty - Remove some sibling heading styles with an invalid
margin-top - Remove empty rule for
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p - Remove empty rule for
select - Replace invalid
autovalue withnonefor a row'smax-width - Account for static width on a halves row inside a single row
- Apply a common style/spacing across all SCSS files
- Replace Ruby based
grunt-contrib-sasswithgrunt-sass - Remove unused
_gradients.scssfile. - Remove prefixed
linear-gradientrules - Adjust csslint rules to match provided auto-prefixing in postcss
- Adjust postcss configuration, autoprefixer browsers
- Remove some prefixed styles that are auto-generated with postcss
- Fix invalid
-ms-placeholderwith-ms-input-placeholder - Replace standalone autoprefixer with postcss + autoprefixer
- Remove zero-units from CSS, adjust csslint to stop on error
- Update Gruntfile.js and csslint.js to meet style guide, jshint
- Add an initial set of csslint rules to be used in Grunt
- Update repository URL to be HTTPS
- Remove unused
.jshintignorefile - Update package dependencies
- Check for generic "mobile" when applying nav functionality as well
- Remove
touchendevent listener frommain - Use
click touchendon the menu icon vstouchstart - Remove invalid
spine-animatingstyle onspine-mobile-open - Add
touchendevent bindings toclickbound elements - Improve naming for Spine animation classes
- Add
touch-action: manipulation;to all#spineelements - Add
touch-actionproperty to.main-headerfor quick response - Fire framework adjustment on iOS
orientationchangeevents - Move framework adjustment code to its own function for reuse
- Make the Spine's mobile state device agnostic
- Adjust fixed positioning of scroll and glue elements
- Document mobile nav toggle behavior
- Introduce
.spine-mobile,.spine-full, and.spine-mobile-open - Properly position
#glueat 0 when it is shelved and relative - Make mobile
#gluea fixed element - Remove
spine-mobile-navfrom shelved/unshelved glue rule - Attempt to transform the Spine header in the opposite direction
- Move the transition to
#glueas#spineincludes the header - Add default states for shelved and unshelved back
- Remove the transitionEnd listener after transition
- Resolve incorrect element usage from base example
- Remove previous transition styling attached to shelved state
- Swap direction of navigation transition
- Attempt a smoother transition for the menu by tracking animation
- Align transition speeds and effects for shelved mobile menu
- Remove top padding on
.spine-actionsin a shelved view - Adjust formatting of SCSS in `respond/_states.scss' in preparation
- Adjust formatting for screen, max-width 989 area of _respond.scss
- Toggle the
.spine-mobile-navclass on button click - Flag the document with an open mobile nav to assist in scroll lock
- Use
hasClass()rather thanis()to test unshelved state - Allow for the assumption that observeDom and related always fire
- Set default
#scrollcolor to white to match the header - Convert
#scrollto a fixed element, style accordingly - Only apply
.skimmedto the Spine on non-mobile views - Disable extended nav positioning for mobile devices
- Setup navigation scrolling for Android devices as well as iOS
- Remove debug cruft from social and search scripts
- Combine behavior definitions for non iOS hybrid unshelved
- Remove unused, locally scoped
main_topfrommainheightfunc - s/Gobal/Global/ in documentation
- Consolidate SVG support logic into the
svg_enabledcheck - Remove unused "self" scope preservation in setup_nav
- Add general documentation, formatting throughout ui.spine.framework
- Temporarily avoid a jshint error with an unused variable
- Document the primary Spine method
- Document the configuration and creation of the Spine plugin
- Adjust spacing, docs and remove debug cruft in plugin prototype
- Only fire a passed callback once during mutation observation
- Adjust formatting of
observeDOMbefore additional changes - Add documentation for
observeDOMmethod - Document the
svg_enabledmethod - Document
is_iOSandis_Androidmethods - Mark
whenAllfor possible deprecation - Add documentation for
runTemplatemethod - Break variable assignments with
;rather than, - Update docs for
refreshmethod - Update documentation, type hinting for
stripClassmethod - Provide a message in opensans.css, leave file in place
- Bump Spine version 1.3.1
- Remove all references to previous inclusion of custom OpenSans
- Remove all OpenSans-* files from the repository
- Update recommended libraries jQuery 1.11.3 and jQuery 1.11.4
- Apply a 2px top margin to the search input for styling
- Update CHANGELOG with search clipping fix, new TBD date
- Hide the clearing "X" in the search box for newer IE versions
- Apply a width to the search button before to aid in Firefox, IE
- Make the spine search button text transparent
- Adjust spine search input text to be more cross-browser friendly
Created
March 18, 2016 00:09
-
-
Save jeremyfelt/57e81a288b72a176e65f to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment