- Added ability to specify a permission scope with
SkyAuthHttp
. #245 - Added string formatting method to
SkyAppResourcesTestService
. #239 - Added
skyux lint
command and fixed TSLint rules (that require type checking) not failing the build. #205 - Added check to prevent window scroll if a route fragment exists. #232
- Added colors to console logs. #244
- Made public and referenced route properties optional. #240
- Fixed bug with change detection when a resource string is loaded asynchronously. #243
- Fixed transient dependency of
enhanced-resolve
created by@ngtools/webpack
, which was breakingskyux build
andskyux e2e
. #241
- Fixed bug around Font Face Observer to allow compatibility with SKY UX 2.0.0-rc.7 and above.
- Upgraded rxjs to 5.4.2
- Added ability to format a templated resource string. #231
- Added version range to install latest
rc-x
branch from SKY UX. #233 - Fixed bug with static assets URL in e2e tests. #234
- Fixed
redirects
type inSkyAppConfig
. #229
- Bugfix to allow
redirects
property inskyuxconfig.json
. #224 - Bugfix that caused plugins to process files twice during AOT compilation. #225
- Implemented a better caching strategy and fallback to non-region-specific languages. #226
- Upgraded
@blackbaud/auth-client
to 1.9.1. #227
- Added ability to configure route redirects in
skyuxconfig.json
. #217 - Added a new CLI command,
skyux build-public-library
, which bundles Angular component libraries into a consumable module for NPM. #198 - Fixed various issues with Builder development in a Windows environment. #185
- Added
SkyAppResourcesService
andskyAppResources
pipe for retrieving and displaying strings in theassets/locale
folder. #552 - Added
SkyAppAssetsService
for getting a URL for an asset file. #766
- Updated the auth client library to pick up logic for showing the search button based on whether search has been implemented by the SPA author. #214
- Added web-animations polyfill to support Angular animations in more browsers. #204
- Added support for Angular v4.2.5 and SKY UX 2.0.0-rc.4. #208
- Added support for
useHashRouting
inskyuxconfig.json
. #206
- Added support for SKY UX 2.0.0-rc.2.
- Fixed typo when passing
svcid
toauth-client
. #201 - Improved execution time for
skyux test
andskyux watch
. #202
- Added support for SKY UX 2.0.0-rc.1.
- Fixed a typings bug with
SkyAuthHttp
.
- Fixed invalid glob pattern (and unit tests) for ignored auto-generated components.
- Ignoring
src/app/public
directory when auto-generating components. #187 - Updated path and rules related to Codelyzer. #192
- Correctly setting
envId
andsvcId
forauth-client
. #193
- Added support for Angular v4.1.3 and SKY UX 2.0.0-rc.0.
- Bugfix to stop
SkyAuthHttp
from adding duplicateenvid
orsvcid
params. #182
- Bugfix for plugins to successfully run in an AOT build. #180
- Upgraded the default 404 route to use the SKY UX error component. #178
- Added support for a root route guard and child routes. #177 Thanks @blackbaud-brandonstirnaman!
- Added support for route guards. #168 Thanks @blackbaud-brandonstirnaman!
- Bugfix for
skyux test
not returning non-zero exit code during failure. #173
- Bugfix for
SkyAuthHttp
. #171
- Implemented style loader to resolve FOUC (flash of unstyled content). #166
- Initial creation of
skyRouterLink
directive. #159 - Updated testing suite to include internal files in
src/app
directory. - Added the
--browser
or-b
flag to determine which browser to open duringskyux serve
. #167
- Bugfix to correct incorrect paths specified when running
skyux e2e
.
- Passing
enableHelp
to the omnibar config. #160 - Bugfix where
skyux e2e
failed if theskyuxconfig.json
file contained more than 8000 characters. #161 - Added the
--no-coverage
flag to theskyux test
andskyux watch
commands. #157 - Passing
SkyAppConfig
to any plugins defined inskyuxconfig.json
. #156
- Added support for passing local navigation to omnibar via
skyuxconfig.json
. #152 - Refactored
publicRoutes
property inskyuxconfig.json
toroutes
withpublic
andreferenced
properties in preparation for publishing SPA routes to the navigation service. #152 - Fixed bug parsing
skyuxconfig.json
when a BOM was present. #153 - Updated
@blackbaud\auth-client
to 1.5.0. #154
- Added
appSettings
property toskyuxconfig.json
. #146 - Removed internal duplicate interface for AuthClient. #145, #149
- Removed internal duplicate interface for HelpClient. #147
- Bugfix: Correctly expose
SkyAppConfig.runtime.routes
. #150
- Bugfix: Correctly return a non-zero exit code if the
skyux build
command fails.
- Correctly displaying sourcemaps for TypeScript file. #136
- Updated dependencies. #133
- Fixed dependency reference for
remap-istanbul
. - Excluding
src/app/lib/
folder from code coverage instrumentation. #135 - Allowing TSLint errors to fail the
skyux build
command. #139
- Added ability for tokens to be provided via a token provider rather than always using
BBAuth
to obtain a token. #129 - Fixed issue where not all possible properties for help config were specified in the help config interface. #130
- Upgraded
@blackbaud/auth-client
to 1.3.1. #131
- Using
subjectAltName
in SSL certificate in order to support Chrome 58+. #127 - Bugfix to allow content to pass through multiple plugins. #124
- Explicitly adding
Access-Control-Allow-Origin
header when runningskyux serve
.
- Bugfix: Removed unnecessary route information in order to fix
skyux e2e
on Windows. #122
- Preventing
skyux test
from failing if no*.spec.ts
files are specified.
- Bugfix to correctly read
importPath
fromskyuxconfig.json
.
- Bundling images stored in
src/assets
and referenced via~/assets/
in all HTML/SCSS files. - Automatically including
envid
andsvcid
inSkyAuthHttp
requests. - Added
preload
andpostload
plugin hooks. Started initial work for lifecycle hooks. (Thanks @Blackbaud-SteveBrush!) - Created a consistent
SkyAppConfig
interface for passing around configuration.
- Merging
skyuxconfig.{current-skyux-command}.json
, if it exists, into theskyuxconfig.json
file. For example,skyuxconfig.serve.json
. - Adding
--envid
and--svcid
to be specificed via the CLI and added to the Host URL opened when runningskyux serve
. For example,skyux serve --envid 1234
- SKY UX styles are now loaded when running unit tests so CSS rules defined in SKY UX take effect during tests. This allows you to check the the expected computed style of an element when using things like the HTML
hidden
property that only take effect when SKY UX styles are loaded.
- Bugfix: Fixes AOT + Auth build.
- Bugfix: Reorganized runtime exports into
browser
ande2e
.
- Updated URI used when accessing HOST to https://host.nxt.blackbaud.com.
- Removed hard-coded port used in
skyux serve
in favor of dynamically finding an available one. Port is configurable inskyuxconfig.json
with theapp: { port: <port> }
setting. - Automatically passing SPA name when using host-utils.
- Created
SkyAppTestModule
to support better SPA unit testing. - Bugfix: Added json-loader as dependency.
- Bugfix: Calling
webdriver-manager update
before runningnpm run test
. (Testing SKY UX Builder). - Bugfix: Incorrectly passed SPA name twice in URL opened by
skyux serve
.
- Allowing
help-client
to be automatically included by adding"help": { "productId": "applicable-productId" }
toskyuxconfig.json
. Thanks @blackbaud-stevebrush! - Refactored
e2e
command to runbuild
, then lightly serve files to host. - Created
SkyHostBrowser
for easily communicating with SKY UX Host when runningskyux e2e
. - Deprecated
--noServe
option onskyux e2e
.
- Correctly passing
--launch none
when runningskyux e2e
. - Fixed import path for bootstrapper in AoT mode.
- Fixed 'No provider for SkyAuthHttp' error with AoT compilation.
- Relaxed constraints on omnibar configuration to account for all possible omnibar options.
- Fixed AoT compilation that broke when Blackbaud auth/omnibar support was added.
- Added Blackbaud auth/omnibar integration.
- Bugfix where
skyux e2e
would fail if no spec files were found. - Bugfix where
skyux version
incorrectly read version from SPA'spackage.json
. - Changed
skyux serve
to only pass externals, scripts, and localUrl in querystring. - Corrected documentation for
-l
or--launch
flags. - Added badges to README.
- Removed support for
--noOpen
flag. Instead added-launch
flag withnone
,local
, orhost
(default). Ex:-launch local
. - Bugfix where
e2e
task would always return an exit code of 0. - Passing any externals defined in
skyuxconfig.json
for local development.
- Added
externals
support inskyuxconfig.json
for adding external CSS and JS. - Upgraded SSL certificates used. Please follow installation instructions.
- Upgraded various NPM packages including SKY UX and Angular.
- Using single underscore to prefix routes with parameters.
- Bugfix where new folders were not added to the watch list when running
skyux serve
.
- Initial release to NPM.