0.2.13 (2014-11-20)¶ ↑
This release primarily fixes issues reported against 0.2.12
Bug Fixes¶ ↑
-
$state: fix $state.includes/.is to apply param types before comparisions fix(uiSref): ma (19715d15, closes #1513)
-
Avoid re-synchronizing from url after .transitionTo (b267ecd3, closes #1573)
-
$urlMatcherFactory:
-
Built-in date type uses local time zone (d726bedc)
-
make date type fn check .is before running (aa94ce3b, closes #1564)
-
early binding of array handler bypasses type resolution (ada4bc27)
-
add ‘any’ Type for non-encoding non-url params (3bfd75ab, closes #1562)
-
fix mixed path/query params ordering problem (a479fbd0, closes #1543)
-
ArrayType:
-
specify empty array mapping corner case (74aa6091, closes #1511)
-
Param: fix default value shorthand declaration (831d812a, closes #1554)
-
common: fixed the _.filter clone to not create sparse arrays (750f5cf5, closes #1563)
-
ie8: fix calls to indexOf and filter (dcb31b84, closes #1556)
Features¶ ↑
-
add json parameter Type (027f1fcf)
0.2.12 (2014-11-13)¶ ↑
Bug Fixes¶ ↑
-
$resolve: use resolve fn result, not parent resolved value of same name (67f5e00c, closes [#1317], [#1353])
-
$state:
-
populate default params in .transitionTo. (3f60fbe6, closes [#1396])
-
reload() now reinvokes controllers (73443420, closes [#582])
-
do not emit $viewContentLoading if notify: false (74255feb, closes #1387)
-
register states at config-time (4533fe36)
-
handle parent.name when parent is obj (4533fe36)
-
$urlMatcherFactory:
-
register types at config (4533fe36, closes [#1476])
-
made path params default value “” for backwards compat (8f998e71)
-
Pre-replace certain param values for better mapping (6374a3e2)
-
fixed ParamSet.$$keys() ordering (9136fecb)
-
empty string policy now respected in Param.value() (db12c85c)
-
“string” type now encodes/decodes slashes (3045e415, closes [#1119])
-
allow arrays in both path and query params (fdd2f2c1, closes [#1073], [#1045], [#1486], [#1394])
-
handle optional parameter followed by required parameter in url format. (efc72106)
-
default to parameter string coersion. (13a468a7, closes #1414)
-
concat respects strictMode/caseInsensitive (dd72e103, closes [#1395])
-
ui-sref:
-
Allow sref state options to take a scope object (b5f7b596)
-
replace raw href modification with attrs. (08c96782)
-
nagivate to state when url is “” fix($state.href): generate href for state with (656b5aab, closes #1363)
-
Check that state is defined in isMatch() (92aebc75, closes #1314, #1332)
-
uiView:
-
Made anim work with angular 1.3 (c3bb7ad9, closes #1367, #1345)
-
urlRouter: html5Mode accepts an object from angular v1.3.0-rc.3 (7fea1e9d)
-
stateFilters: mark state filters as stateful. (a00b353e, closes [#1479])
-
ui-router: re-add IE8 compatibility for map/filter/keys (8ce69d9f, closes [#1518], [#1383])
-
package: point ‘main’ to a valid filename (ac903350)
-
travis: make CI build faster (0531de05)
Features¶ ↑
Default and Typed params¶ ↑
This release includes a lot of bug fixes around default/optional and typed parameters. As such, 0.2.12 is the first release where we recommend those features be used.
-
$state:
-
is/includes/get work on relative stateOrName (232e94b3)
-
.reload() returns state transition promise (639e0565)
-
$templateFactory: request templateURL as text/html (ccd60769, closes [#1287])
-
$urlMatcherFactory: Made a Params and ParamSet class (0cc1e6cc)
0.2.11 (2014-08-26)¶ ↑
Bug Fixes¶ ↑
-
$resolve: Resolves only inherit from immediate parent fixes #702 (df34e20c)
-
$state:
-
change $state.href default options.inherit to true (deea695f)
-
didn’t comply to inherit parameter (09836781)
-
allow view content loading broadcast (7b78edee)
-
$urlMatcherFactory:
-
detect injected functions (91f75ae6)
-
syntax (1ebed370)
-
UrlMatcher:
-
query param function defaults (f9c20530)
-
don’t decode default values (63607bdb)
-
travis: update Node version to fix build (d6b95ef2)
-
uiSref:
-
Generate an href for states with a blank url. closes #1293 (691745b1)
-
should inherit params by default (b973dad1)
-
cancel transition if preventDefault() has been called (2e6d9167)
-
uiView: Fixed infinite loop when is called .go() from a controller. (e13988b8, closes #1194)
-
docs:
-
Fixed link to milestones (6c0ae500)
-
fix bug in decorator example (4bd00af5)
-
Removed an incorrect semi-colon (af97cef8)
-
Explain return value of rule as function (5e887890)
Features¶ ↑
-
$state:
-
allow parameters to pass unharmed (8939d057)
-
BREAKING CHANGE: state parameters are no longer automatically coerced to strings, and unspecified parameter values are now set to undefined rather than null.
-
BREAKING CHANGE: state parameters are no longer automatically coerced to strings, and unspecified parameter values are now set to undefined rather than null.
-
-
allow prevent syncUrl on failure (753060b9)
-
typescript: Add typescript definitions for component builds (521ceb3f)
-
uiSref: extend syntax for ui-sref (71cad3d6)
-
uiSrefActive:
-
Also activate for child states. (bf163ad6, closes #818)
-
BREAKING CHANGE Since ui-sref-active now activates even when child states are active you may need to swap out your ui-sref-active with ui-sref-active-eq, thought typically we think devs want the auto inheritance.
-
BREAKING CHANGE Since ui-sref-active now activates even when child states are active you may need to swap out your ui-sref-active with ui-sref-active-eq, thought typically we think devs want the auto inheritance.
-
-
uiSrefActiveEq: new directive with old ui-sref-active behavior
-
$urlRouter:
-
defer URL change interception (c72d8ce1)
-
force URLs to have valid params (d48505cd)
-
abstract $location handling (08b4636b)
-
$urlMatcherFactory:
-
fail on bad parameters (d8f124c1)
-
date type support (b7f074ff)
-
implement type support (450b1f0e)
-
UrlMatcher:
-
injectable functions as defaults (00966ecd)
-
default values & type decoding for query params (a472b301)
-
allow shorthand definitions (5b724304)
-
validates whole interface (32b27db1)
-
implement non-strict matching (a3e21366)
-
add per-param config support (07b3029f)
-
BREAKING CHANGE: the
params
option in state configurations must now be an object keyed by parameter name.
-
0.2.10 (2014-03-12)¶ ↑
Bug Fixes¶ ↑
-
$state: use $browser.baseHref() when generating urls with .href() (cbcc8488)
-
bower.json: JS files should not be ignored (ccdab193)
-
dev: karma:background task is missing, can’t run grunt:dev. (d9f7b898)
-
sample: Contacts menu button not staying active when navigating to detail states. Need t (2fcb8443)
-
uiSref: support mock-clicks/events with no data (717d3ff7)
-
uiView:
-
Do NOT autoscroll when autoscroll attr is missing (affe5bd7, closes #807)
-
Refactoring uiView directive to copy ngView logic (548fab6a, closes #857, #552)
Features¶ ↑
-
$state: includes() allows glob patterns for state matching. (2d5f6b37)
-
UrlMatcher: Add support for case insensitive url matching (642d5247)
-
uiSref: add support for transition options (2ed7a728)
-
uiView: add controllerAs config with function (1ee7334a)
0.2.9 (2014-01-17)¶ ↑
This release is identical to 0.2.8. 0.2.8 was re-tagged in git to fix a problem with bower.
0.2.8 (2014-01-16)¶ ↑
Bug Fixes¶ ↑
-
$state: allow null to be passed as ‘params’ param (094dc30e)
-
$state.go: param inheritance shouldn’t inherit from siblings (aea872e0)
-
bower.json: fixes bower.json (eed3cc4d)
-
uiSrefActive: annotate controller injection (85921422, closes #671)
-
uiView:
-
autoscroll tests pass on 1.2.4 & 1.1.5 (86eacac0)
-
don’t animate initial load (83b6634d)
-
test pass against 1.0.8 and 1.2.4 (a402415a)
-
it should autoscroll when expr is missing. (8bb9e27a)