UNPKG

3.95 kBMarkdownView Raw
1Locator Change History
2======================
3
4# 1.1.1
5
6* PR #31: expands path to bundle using fs.realpathSync() for the internal
7 registry to guarantee resolution when developing using symblinks to bundles.
8
9# 1.1.0
10
11PR #30: Fixes #25 - logs
12
13* relied on `debug()` to log locator warnings
14* moved logic to dedupe duplicates into its own method for better testing
15
16PR #30: Fixes #27 - method deprecation:
17
18 * listAllResources() -> getAllResources()
19 * listBundleNames() -> getBundleNames()
20
21PR #29: Fixes #25 - support rulesets generation thru `rulesetFn` configuration
22
23# 1.0.2
24
25* Use `Module._resolveFilename()` to resolve alien rulesets thru npm lookup. This
26 helps if you want to parse a bundle that is a subdirectory of the current process.
27
28# 1.0.1
29
30* `locator.getBundleResources()`: to filter resources per bundle.
31* `locator.getBundleFiles()`: to filter files per bundle.
32
33# 1.0.0
34
35* **!IMPORTANT!** This release contains a notable backward-incompatible change.
36* **!Backwards-Incompatible Change!** sync version of locator without plugins.
37* **!Backwards-Incompatible Change!** removed support for nodejs 0.8.x.
38
39### No more plugins
40
41The support for plugins was removed, and therefore, any build process for files
42and resources should happen as a separate routine. This new version of locator can
43be used by grunt/gulp/broccoli tasks to apply custom builds based on the semantic
44of the application, in it can also be used during the runtime process as part of
45application code to get the semantic of the source files and resources.
46
47# 0.3.10
48
49* Do not override an existing promise implementation with `ypromise`. This opens
50up the possibility to use other promise libraries with Locator.
51
52# 0.3.9
53
54* Remove dependency on YUI. Use standalone `ypromise` for promises.
55
56# 0.3.8
57
58* Add support for custom names for each package bundle thru the `locator.name` entry in `package.json` (pr #20)
59
60# 0.3.7
61
62* Fix OS dependant path comparison to work on windows (pr #15)
63
64# 0.3.6
65
66* introducing `locatorObj.ready` (pr #15) where `locatorObj.ready` is a promise that will be fulfillled or rejected by `parseBundle()`
67
68# 0.3.5
69* fixed bug (pr #13) where `build.json` in the app root was being ignored
70
71# 0.3.4
72* enable custom bundle build dirnames w/constructor and/or parseBundle() option
73
74# 0.3.3
75* fix #5, issue with symlinked sub-packages
76
77# 0.3.2
78* adding `api.getRootBundleName` to plugin API to get the name of the root bundle, which is needed for some plugins.
79
80# 0.3.1
81* padding `evt.bundle` when calling fileUpdated as well as any other file event
82
83# 0.3.0
84* renamed to "locator"
85* cleanup in preparation open source and publish to NPM
86
87# 0.2.2
88* delinted
89
90# 0.2.1
91* externally defined rulesets
92* default ruleset is `main` (feedback from review)
93* updated README.md
94* sub-bundles inherit options.rulesets from their parent
95
96# 0.1.14
97* Ignoring artifacts folder
98
99# 0.1.13
100* (caridy) using version as part of the build directory
101
102# 0.1.12
103* ignore extraneous directories in node_modules
104
105# 0.1.11
106* delinting
107
108# 0.1.10
109* better handling of deeply nested packages
110
111# 0.1.9
112* (mridgway) Move fulfill out of try catch
113
114# 0.1.8
115* (mridgway) Change test skip rule to be a directory that begins with test or tests
116
117# 0.1.7
118* removing lint redefinition until can spend time to get it to work
119
120# 0.1.6
121* use jshint for linting
122
123# 0.1.5
124* we don't need the build number anymore
125
126# 0.1.4-0
127_nothing to report_
128
129# 0.1.3-0
130* now uses yui-lint rules for jshint
131
132# 0.1.2-0
133* ignore grunt folder
134
135# 0.1.1-0
136* Fixing stores regex
137
138# 0.1.0-9
139* (albertoc) `listBundleNames()` now supports filtering.
140
141# 0.1.0-8
142* added docs for "files" ruleset
143
144# 0.1.0-7
145* added the "files" ruleset
146
147# 0.1.0-6
148* (mridgway) Removing selectors for templates in Touchdown
149
150# 0.1.0-5
151* Add optional lib directory for stores
152
153# 0.1.0-4
154* `listBundleNames()`
155
156# 0.1.0-3
157* update patch level of package version (once that's available)
158
159# 0.1.0-2
160* added "repository" marker