- Relax test file name checks - 5a88b37
- Fix tests under Webpack 1.8 - d9cba50
- Fix execution under latest webpack - 8b9d3ac
- Add resource list plugin - b90a602
- Do not associate linked assets with bootstrap - 5689f9b
- Bulletproof component loading in karma tests - 34da0a1
- Fix race condition in loading of inlined bootstrap - 3bfbbe5
- Safely handle interactive state in dom ready - 5db0c73
- Fix component chunk loading for dependencies - b1c14b6
- Do not throw unsupported error for lower versions - 0330cdc
- Prevent duplicate scripts prior to DOM ready - 42260ca
- Avoid exception on rebuild of css external files - 5bf6009
- #32 - Include circus version in the manifest (@kpdecker)
- Use safer queries for existing resource lookup - 1ec80ca
- Add chunk dependency listing plugin - f3db930
- Include component names in circus.json - a88e572
- Use componentId for chunk dependencies - 3090396
Compatibility notes:
- The manifest build version is now checked for greater stability. Major changes to the circus build tool will require all packages be rebuilt.
- Ensure all components are loaded for to test exec - 568b098
- Expose path on require function - 5b21e68
- Fix moduleChunks short circuit with inlined boot - 8132edb
- #29 - moduleChunks should optimize for single chunk case (@kpdecker)
- Include the current component in name list - face1e9
- Omit null values from moduleChunk arrays - cde76bc
- Move bookkeeping objects into requireFn - 97b51ff
- Cleanup asset chunk ids - 0e96f93
- Convert content code to avoid main template render - c37d9b9
- Make code chunks children of bootstrap chunk - 74a9b3c
- Fix improper jshint change - 2f44392
- Move jsonp callback into bootstrap template - d061a96
- Move cssLoader init into componentComplete handler - f737449
Compatibility notes:
- This changes the build format so only the bootstrap module emits boilerplate code. Should not have any user facing impact, but all libraries do need to be rebuilt under this format.
- #31 - Context require statements case the linker to throw an error (@kpdecker)
- #28 - Linker does not work when alias has capitalization (@kpdecker)
- #27 - Bootstrap chunk is include in circus.json file (@kpdecker)
- #26 - It's possible to export duplicate names (@kpdecker)
- #24 - Should allow for config-based external name generation (@kpdecker)
- #22 - Bootstrap loading needs to be documented (@kpdecker)
- #21 - Resolve aliases are not able to point to linked modules (@kpdecker)
- #20 - AMD requires are not properly linked (@kpdecker)
- #18 - Convert infrastructure to utilize bootstrapper (@kpdecker)
- #25 - Allow for non-referenced chunks
- #19 - Module exporter fails with context requires
- #17 - Create bootstrap file
- #15 - Failure due to missing components isn't always obvious
- Allow for bootstrap only projects - 423a294
- Pull AMD integration out into standalone project - bb20916
- Handle array main instances in bower - 9189a84
- Optimize bookkeeping output for inlined bootstrap - 9368cec
- Fix external name resolution for direct main refs - e0f29c7
- Ignore local path spec in package main lookup - ce22c31
- Give bower priority in package resolution - 5a68b08
- Fix resolve alias export naming pattern - ab957b8
- Provide failover for missing bootstrap or vars - 081df68
- Make module exports aware of package configs - 3273e8d
- Properly handle exports with ! paths - 45d25f1
- Minify javascript on publish - b2ce7cc
Compatibility notes:
- This changes the structure of the init logic dramatically. The build now creates bootstrap logic that handles all file references across all components. It also limits a given page to only having one bootstrap loaded at a given time, which avoids a number of potential versioning issues.
- AMD adapters have been moved to the circus-amd project
- Force compression in rework output - 87f1ad1
- Add publish.filter option - cb2f732
- Make module linking case insensitive - e1ec296
- Allow for local vs. CDN linking for builds - 4f755a0
- Handle published assets within mixins - 30ac066
- Switch to rework rather than CSSO - 3aee0bb
- #6 - Consider moving route-based loading into separate plugin (@kpdecker)
- #5 - Figure out plugin point to publish to CDN (@kpdecker)
- #3 - Document build and release process (@kpdecker)
- #2 - Add checks to prevent duplicate loads for explicitly defined resources (@kpdecker)
- Include css assets in files listing - b380572
- Use published key to map files to production urls - 74155c3
- Fix path handling for loader urls in css files - 9390ece
- Fix resolve context for css dependencies - 86b741e
- Fix string handling in css loader - aee2316
- Add support for url bundling from require.css - 5519de7
- #8 - Optimize single chunk components (@kpdecker)
- Add support for loading under Fruit Loops envs - f20656f
- Protect from potentially missing components LUT - 9b9be3a
- Implement loadConfigs helper - eb3cbff
- Copy bower.json in build - 96214de
- Add checkPermutations resolver option - 6cd5a45
- Include output name for root circus.json - b98d64a
- Add repository link to package.json - 11890c1
- Allow for custom defined external module names - f6342e4
- Use script to calculate prefix path if missing - 57f2041
- Use path prefix for css urls as well - cd61e16
- Implement Karma Adapter - 5faa7a9
- Apply watchDelay to avoid watcher issues - e1eaad6
- Move module/route json init into loader plugin - 71312d7
- Fix rebuild on external change - 90cae3c
- Ensure proper watch support for css dependencies - 0159fda
- Refactor circus.json generation into plugins - c577c6c
- Include chunk files in circus.json output - fbca19b
- Handle defined loader instances safely - 7160e26
- Allow override of any value in circus config - 1a8d74d
- Properly handle externals loaded by child chunks - 41c0951
- Fix exportAMD flag docs - 671d6f9
- Handle ../ when determining module path name - 28616ee
- #12 - CSS files should be included in circus json (@kpdecker)
- #11 - Allow circus modules to export to AMD ecosystems (@kpdecker)
- #10 - Provide utility for generating AMD paths structures (@kpdecker)
- Force the entry file to always be the first - 6f43c8f
- Avoid multiple exec on router plugin - 21b17ee
- Make stringify loader cachable - 24e3fc5
- Prevent masking errors with css chunk loader - b361873
- Omit moduleChunks if not including the loader - 0e4c8e0
- #7 - Allow for linking between config permutations (@kpdecker)
- Avoid duplicate components in component map - 4db71ea
- Fix invalid export - 33840b9
Initial public release