- 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
button
types 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-height
onmain
- 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
jshint
configuration for Spine JS - Remove double src of
scripts/*.js
- Use
jshint
options forbrowser
,jquery
, andnode
- Remove dropped
smarttabs
andtrailing
options fromjshint
- Remove dropped
onevar
option fromjshint
configuration - Remove deprecated
immed
option fromjshint
config - Reset the
expr
option injshint
to default - Reset the default
eqnull
option injshint
- Only allow assignments in control statements with explicit intent
- Fix single quote error via jshint
- Check for
#scroll
element 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 footer
relative on mobile views - Spine elements should have a bottom of 0 in mobile views
- Maintain
min-height
of glue and spine only on non-mobile - Maintain a minimum height on
main
only when not mobile - Add
setTimeout
to 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
html
variable before using it - Move
spine-mobile-open
class 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
#scroll
with open menu - Position
#spine-footer
relatively 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
marginalized
from 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
cropped
class to test HTML when cropped is specified - Update CSS formatting attached to cropped spine test layout
- Apply
fluid
,hybrid
, andfixed
for associated tests - Amend documentation slightly
- Simplify and document scripting to add
active
,dogeared
to 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
.fixed
handling 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
.homeless
menus in Spine navigation - Remove an
!important
rule that doesn't seem important - Clarify and un-duplicate navigation home icon colors
- Use
window.matchMedia
to determing current media query state - Use
window.innerWidth
to 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-signature
style declaration - Warn on
overqualified-elements
, but don't error out - Remove over qualified
li
specifications, rely on the class names - Remove over qualifications of
button
when 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-align
property when usingdisplay: block;
- Convert explicit margin properties to shorthand
- Cleanup inline SCSS comments to avoid empty CSS rules
- Move the
#spine
touch-action
property to a more common place - Remove invalid
xcolor
property - 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
auto
value withnone
for 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-sass
withgrunt-sass
- Remove unused
_gradients.scss
file. - Remove prefixed
linear-gradient
rules - 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-placeholder
with-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
.jshintignore
file - Update package dependencies
- Check for generic "mobile" when applying nav functionality as well
- Remove
touchend
event listener frommain
- Use
click touchend
on the menu icon vstouchstart
- Remove invalid
spine-animating
style onspine-mobile-open
- Add
touchend
event bindings toclick
bound elements - Improve naming for Spine animation classes
- Add
touch-action: manipulation;
to all#spine
elements - Add
touch-action
property to.main-header
for quick response - Fire framework adjustment on iOS
orientationchange
events - 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
#glue
at 0 when it is shelved and relative - Make mobile
#glue
a fixed element - Remove
spine-mobile-nav
from shelved/unshelved glue rule - Attempt to transform the Spine header in the opposite direction
- Move the transition to
#glue
as#spine
includes 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-actions
in 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-nav
class 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
#scroll
color to white to match the header - Convert
#scroll
to a fixed element, style accordingly - Only apply
.skimmed
to 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_top
frommainheight
func - s/Gobal/Global/ in documentation
- Consolidate SVG support logic into the
svg_enabled
check - 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
observeDOM
before additional changes - Add documentation for
observeDOM
method - Document the
svg_enabled
method - Document
is_iOS
andis_Android
methods - Mark
whenAll
for possible deprecation - Add documentation for
runTemplate
method - Break variable assignments with
;
rather than,
- Update docs for
refresh
method - Update documentation, type hinting for
stripClass
method - 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