Skip to content

Latest commit

 

History

History
294 lines (249 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

294 lines (249 loc) · 18.8 KB

v0.2.1 (2014/1/27)

Bug Fixes

  • macTagAutocomplete: Fixed source not getting set properly compiling on top of another directive (b7ac7af9)

Features

  • macAutocomplete: Support attribute declaration style (8cb89a21)
  • macPopover: Added mac-popover to MacGyver. Includes popover service to keep track of all registered and opened popover. Includes multiple popover directives for creating popover and popover trigger. (66c715e6)
  • macTable: Storing parent scope on table object (585243e7, #145)
  • macTagAutocomplete: Source accepts multiple types including custom callback (7f6d138d)

v0.2.0 (2014/1/8)

Bug Fixes

  • bower.json: Fixed bower versioning (f2914bff)
  • jqLite: Make sure jqLite is extended correctly (10cec981)
  • macModal: Fixed mac-modal firing $digest cycle (bfa9b376, #138)
  • macTagAutocomplete:
    • Fixed placeholder not updating correctly without source (c9611f08)
    • Make sure only to watch selected and source when using source (ce3d0237)
  • macUpload: Fixed upload progress not updating and controller not getting set (e8267f6e)

Features

  • core: Add ngAnimate detection and add to Mac automatically (be1ddb1c)
  • macAutocomplete: mac-autocomplete-source can now accept multiple types including custom callback (a9aa4c50)
  • macModal:
    • Use $animate to show and hide mac-modal (6a7373d1)
    • Using $animate to handle DOM manipulation. Destroy scope or hide modal after hide animation complete. Completely isolate modal scope. Related #124 (11d35aad)
  • util: Added trim to util library (ed920966)

Optimizations

  • macAffix: Switched to use $document and $window. Better top and bottom offset validation (0393bbcb)
  • macAutocomplete: Using $animate to create and remove menu. Better handle on click binding. (1c421a17)
  • macCspinner: Use $timeout (86818225)
  • macMenu: Cleaned up mac-menu dependencies (af7332f5)
  • macModal: Refactored modal directive and service. Converted modal directive to isolated scope but transcluded content is using parent scope instead. This prevent modal close function ending up in parent scope. Cleaned up modal stylus. Removed modal service from modal scope. Fixed modal test. (658ea764)
  • macScrollSpy: Clean up and make sure listeners are not binded multiple times (2583617d)
  • macSpinner:
    • Improve performance when compiling spinner (a8c2b3ae)
    • Switched to use $animate (70538b39)
  • macTagAutocomplete:
    • Switched to use ng-keydown and some code cleanup (b1a97ad5)
    • Use watchCollection to update source correctly (5a696ec7)
  • macTime: Switched to use AngularJS events (b86c7186)
  • macUpload: Optimized getting and setting previews. Switched to use $document. Make sure drag and drop timeout getting cancel correctly (2132afa3)

Breaking Changes

  • macAutocomplete: Changed autocomplete event from resetAutocomplete to reset-mac-autocomplete Related to #124 (e4f2021e)
  • macModal: mac-modal-content is completely removed and should switch to use mac-modal-data instead (0f604bd1)
  • macTagInput: Mac-tag-input is removed from MacGyver as it has been a proxy to mac-tag-autocomplete. When switching to mac-tag-autocomplete, DOM attributes should also be updated. - Use mac-tag-autocomplete-source for mac-tag-input-tags - Use mac-tag-autocomplete-selected for mac-tag-input-selected - Use mac-tag-autocomplete-placeholder for mac-tag-input-placeholder - Use mac-tag-autocomplete-value for mac-tag-input-value - Use mac-tag-autocomplete-label for mac-tag-input-label (3b74cd82)

v0.1.25 (2013/11/12)

Bug Fixes

  • macDatepicker: Fixed changing datepicker text input does not update model (5d3fc664, #136)
  • macTime: Refactor time picker interactions to fix model watch conflicts between programatically setting the model vs a user typing in a invalid time (e.g. 11:8) no longer freezes the input. Added extra directive to control validation similar to angularjs inputDirective pattern. Fixed tests to follow new validation convention. (c3ae8f52, #137)

Features

  • macDatepicker: Added validation to mac-datepicker model (7322c4b0)
  • util: Make email regex part of util api (0627e318)

v0.1.24 (2013/11/6)

Bug Fixes

  • macTagAutocomplete: Remove left padding in tag list (389f337f)
  • macTime: Replaced the comparison of {} since you cannot compare objects to {}. (30b68d1b)

Features

  • macTime: Converted date to use current instead of unix. Removed notion of end selection because it broke highlighting when you selected more than one section (hour, minute, or marker). Denested some control blocks for readability/dry-ness. Added new lines for readability. Added "A" and "P" events to modify meridian values. (715bbe20, #135)

v0.1.23 (2013/11/4)

Bug Fixes

  • util: Updated the url regex to be more verbose—more inline with rfc3986. Modified the protocol attribute to return only the protocol. Close #134 (5d573011)

v0.1.22 (2013/10/30)

Bug Fixes

  • macAutocomplete: Changed menu to min width to prevent content getting cut off (d80c4153, #131)
  • macScrollSpy: Scroll spy doesn't flicker when scrolling to last element. (39ed95db, #132)

v0.1.21 (2013/10/24)

Bug Fixes

  • macMenu: Removed left padding on menu item (dd2c2495)
  • macScrollSpy: Fixed not selecting last anchor when scroll to the bottom (cf104358)
  • macTagAutocomplete:
    • Placeholder shows when no items are selected and can now accomedate for longer placeholder (671bd823, #110)
    • Fixed clicking on tag autocomplete focus on input (ce73e365)
    • Removed digest cycle on reset event (d5a53aa6)

v0.1.20 (2013/10/21)

Bug Fixes

  • macScrollSpyAnchor: Fixed interpolated id not working properly (28f0996f)
  • macTime: Removed unnecessary digest cycle on blur (b3faef64)

v0.1.19 (2013/10/16)

Optimizations

  • macAutocomplete:
    • Updated autocomplete to not append menu initially.
    • Menu is appended to body when needed.
    • Menu will not show up when there is no input or after selecting and item.
    • Menu will be removed when scope is destroyed. (b93d17b1)

v0.1.18 (2013/10/9)

Bug Fixes

  • macModal: Fixed showing modal the first time might invoke a digest cycle (bc532a6b)
  • macTagAutocomplete: Fixed autocomplete menu not updating when source gets updated (a26353c5)

0.1.17 (2013/10/8)

Features

Optimizations

  • macFocusOnEvent: Prevent digest cycle from invoking on focus (d019f761)
  • macModal: Allow modal to compile with modal trigger scope (17108162)
  • macTooltip: Clear and not show tooltip with empty string. Make sure events propagate up the bubble (2ab95b26)

Breaking Changes

  • macModal: mac-modal-content is deprecated. Use mac-modal-data instead. (b29cbd68)

v0.1.16 (2013/9/25)

Bug Fixes

  • macKeydown: Fixed mac-keydown events not firing at all (693d263e)

Optimizations

  • macCspinner: Handle timeout better. Switched from setInterval to setTimeout to have better control. Added support for ngShow and ngHide to reduce CPU load. (6f088da9)

v0.1.15 (2013/9/24)

Bug Fixes

  • macTagAutocomplete: Fixed tags getting pushed even when mac-tag-autocomplete-on-enter is returning false (3cef3e74)

Features

  • cspinner: Canvas spinner (33d22fd1)
  • util: Added pyth, degrees, radian and hex2rgb (a3bea8be)

Optimizations

  • macSpinner: Updated to make sure size is rendered correctly. Reduced spinner css size and calculate width and height with js. (61c9549b)

v0.1.14 (2013/9/18)

Bug Fixes

  • changelog: Fixed referencing invalid object (9dc09676)
  • macDatepicker: Fixed cannot reset macDatepicker with null (9d0ab82b, #119)
  • macMenu: Fixed menu index bi-directional binding not working properly (db719b0c)
  • macTime: Fixed not able to reset time with empty string (4420a547, #119)

Optimizations

  • util: Added default values to pluralize, toCamelCase and toSnakeCase (166bf16c)

Breaking Changes

  • util: util.isArray has been removed as it is the same as angular.isArray. User should switch to angular.isArray instead (4f797650)

v0.1.13 (2013/9/15)

Bug Fixes

  • Grunt: Fixed configuration errors with css watch task (9c405f84)
  • macDatepicker: Fixed datepicker possibly watching undefined variables (e6227b73)
  • macTooltip:
    • Fixed removing tooltip invokes $digest cycle (035d677c, #118)
    • Fixed tooltip possibly watching an undefined variable (bc236b27)

Features

  • jqLite: Extended jqLite with new functions. Includes height(), width(), outerHeight(), outerWidth(), offset() and scrollTop() (704bc317)
  • listFilter: Added list filter (de7e2209)

Optimizations

  • Grunt: Moved custom tasks to misc folder Switch to use grunt underscore and grunt.file Removed wrench dependency (6d901f0e)
  • autocomplete: Removed unnecessary watch (5ae2c1a7)
  • directives: Updated directives to work with jqLite. Make sure all core directives run properly with AngularJS jqLite (3794efb6)
  • events: Switched to use bind for event binding. On and off aren't introduced in 1.0.x jqLite. This update will make sure MacGyver works with AngularJS jqLite (d11bb52e)
  • macAutocomplete: Removed jQuery dependency and make sure it works with jqLite (92b76df8)
  • macDatepicker:
    • Removed jQuery dependency (7571bdce)
    • Removed calling digest cycle when setting datepicker date (87ba396e)
  • macModal:
    • Updated mac-modal service to work with jqLite (e3dc31d7)
    • Removed calling digest cycle when changing 'visible' class (6569accd)
  • macTagAutocomplete: Cleaned up tag autocomplete Switched from jQuery to angular.element Refactored how events are bind to autocomplete text field Fixed event not clearing autocomplete text (b88edf25)
  • macTime: Removed calling digest cycle when highlighting text (7e731035)
  • macUpload:
    • Updated directive to be more Angular (fd9a927e)
    • Removed calling digest cycle when changing class on dropzone (5290aff5)
  • package.json: Removed wrench and underscore dependencies (0096f558)
  • server: Switched from express to connect (b2179a8c)