All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
3.7.0 - 2022-11-16
- default to 4.25; update docs w/ latest version numbers - @andygup
- raise visibility of deprecation notice for frameworks that do not support async/await at runtime, e.g. Angular due to limitations in Zone.js
- archive framework samples and various 3.x-related sections to archived-examples.md. Most of the samples haven't been updated in years
3.6.0 - 2022-07-07
- default to 4.24; update docs w/ latest version numbers - @gavinr
- fix build by not compiling @types
- update TypeScript and karma-typescript dependencies
- use GitHub Actions instead of travis.yml
3.5.0 - 2022-03-29
- default to 4.23; update docs w/ latest version numbers - @gavinr
3.4.0 - 2022-01-14
- default to 4.22; update docs w/ latest version numbers - @gavinr
3.3.0 - 2021-09-22
3.2.0 - 2021-07-07
- default to 4.20; update docs w/ latest version numbers - @gavinr
3.1.0 - 2021-04-23
- default to 4.19; update docs w/ latest version numbers - @vannizhang
3.0.0 - 2020-12-31
- default to 4.18; update docs w/ latest version numbers - @gavinr
- 4.18 no longer supports IE
- remove option to set
dojoConfig
- remove esri-loader default export
2.16.0 - 2020-10-13
- default to 4.17; update docs w/ latest version numbers - @tgirgin23
2.15.0 - 2020-07-10
- default to 4.16; update docs w/ latest version numbers - @JoshCrozier
2.14.0 - 2020-04-09
- default to 4.15; update docs w/ latest version numbers - @JoshCrozier
2.13.0 - 2019-12-22
- default to 4.14; update docs w/ latest version numbers - @gpbmike
2.12.0 - 2019-10-24
setDefaultOptions()
to set defaultloadScript()
options at app startup (#192) - thanks @JoshCrozier!
- updated README to emphasize
setDefaultOptions()
and link to the new Framework Guides
2.11.0 - 2019-10-14
- default to 4.13; update docs w/ latest version numbers
- add support for "next" version of
2.10.2 - 2019-10-12
- added "Using Modules Synchronously" to the docs (README) - thanks @stdavis!
css: true
uses the correct URL the light theme (/esri/themes/light/main.css
) - thanks @stdavis
2.10.1 - 2019-09-27
- Added generics for
loadModules
typings improvements. #183 - thanks @deskoh!
2.10.0 - 2019-07-03
- default to 4.12; update docs w/ latest version numbers
2.9.2 - 2019-04-18
- window undefined in Node environments
2.9.1 - 2019-03-31
- export missing ILoadScriptOptions
2.9.0 - 2019-03-29
- default to 4.11; update docs w/ latest version numbers
2.8.0 - 2019-03-27
loadScript()
takes a newversion
option to load a specific version from the CDN- passing
css: true
toloadScript()
will load the styles for the CDN version loadCss()
defaults to loading the latest 4.x styles if no arguments are passedloadCss()
can take a version as a string to load a version's styles from the CDN
- split source code into modules
- tests are now written in TypeScript and loaded via karma-typescript
- updated to recent versions of TypeScript, Karma, & Jasmine
2.7.0 - 2019-03-26
insertCssBefore
option to insert CSS link before an existing element
2.6.0 - 2018-12-17
- default to 4.10; update docs w/ latest version numbers
2.5.0 - 2018-09-29
- default to 4.9; update docs w/ latest version numbers
- default to 4.8; update docs w/ latest version numbers
- default to 4.7; update docs w/ latest version numbers
- added Hyperapp example link to README
- move CSS functions into own module
- no longer publishing src folder b/c it is not needed
2.2.0 - 2018-02-07
loadScript()
takes acss
option to load stylesheet by URL
- added Choo and Riot example links to README
2.1.0 - 2018-02-06
- added loadCss(url) to inject a stylesheet link
- added GitHub issue and pull request templates
- added badges to README
- added section on updating from previous versions to README
- added reusable library sections for Angular and React
- added links to ember-esri-loader examples and CanJS
- changed npm scripts to rely on rimraf and mkdirp for Windows support
- check in yarn.lockfile and use yarn
2.0.0 - 2018-01-04
- misc README updates
- remove deprecated bootstrap() and dojoRequire() functions
- isLoaded() no longer checks if the script exists
- no longer distribute builds at dist root
1.7.0 - 2018-01-03
- make getScript() a public API #44
- Add link to esri-vue-cli-example to README
1.6.2 - 2018-01-02
1.6.1 - 2018-01-01
- added Advanced Usage section and info on isomorphic apps to README
script.dataset
isundefined
in IE10 #67
1.6.0 - 2017-12-31
- default to version 4.6 #63
- remove remaining references to angular-esri-loader from README
- update README w/ info on arcgis types and browser support #60
- window undefined error in server-rendered apps #64
1.5.3 - 2017-11-20
- use rollup's uglify plugin for minified umd build
- don't generate sourcemaps when compiling TypeScript
- re-include umd at dist root to avoid breaking apps w/ hardcoded path
1.5.2 - 2017-11-18
- uglify sourcemap url uses relative path
1.5.1 - 2017-11-17
- output esm and .d.ts to dist folder, only include dist/src when publishing
1.5.0 - 2017-11-09
- add promise-based functions to load the script and modules
- deprecate
bootstrap()
anddojoRequire()
- add code coverage
- add release script
1.4.0 - 2017-11-07
- handle script load errors
- set
window.dojoConfig
by passing as an option tobootstrap()
- no longer running tests in phantom
- defintion of
dojoRequire()
's callback
- default to 4.5
- don't throw an error when
bootstrap()
is called multiple times w/o a callback
- lint source before running build
- default to 4.4
isLoaded()
only returns true if the script tag has thedata-esri-loader
attribute
- fixed no callback bug
- added unit tests
- add a minified build and source maps for published releases
- add default export
- build outputs es5/umd (main) and es5/esm (module)
- enable pre-loading
- default to 4.3
- default to 4.2
- use HTTPS by default
- finally got `import from 'esri-loader' working from Angular/TS apps
- try to fix Error: Cannot find module "." in consuming TS apps
- copied over source from angular-cli-esri and set up TS build