All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- "priority" notifications are deprecated. (#890)
- Adds link to MyUW news in
about-page.json
(#887) - Adds myuw-banner component to consume feed from myuw-banner-messages-back-end.
Optionally set new
SERVICE_LOC.bannersURL
to opt in to this feature; without that setting nothing changes. (#891, #893) - Adds
myuw-help-link
web component 1.x as dependency available in page (#894, #896) - Upgrades "Loading" splash screen to show a content preview (#898)
- Upgrade banner component to latest version (#899)
- Now uses
fname
rather thannodeId
when generating HTML element IDs for widgets. In practicenodeId
was always-1
and so wasn't leading to unique HTML element IDs. (#885) - Prevent multiple session-exipred dialogs from displaying. (#897)
- Corrects changelog and upgrading documentation to reflect
12.0.0
's treating all messages as notifications. Otherwise catches up documentation (#886)
- Upgraded
remark-validate-links
to^8.0.0
(#873)
12.0.0 - 2019-02-26
12.0.0 removes features that supported "announcements" and /features
. This
may break downstream apps relying upon these in their routes, as it
did for uPortal-home
. All messages are now treated as if they were
messageType
notification
, but notifications still do not support the
addToHome
special action URL syntax that announcements
had supported, so
announcements using that feature do not automatically port forward cleanly.
- Tell IE users about recommended browsers during application bootstrapping, tracking this with a cookie so users aren't badgered too often. (#877, #881)
- Point directly to files in unpkg (#870)
- List of links widget has more consistent appearance across browsers and screen sizes (#875)
- Action items widget degrades to basic widget when configured with just one indicator and that one indicator is failing. ( #876 )
- All messages are now treated as if they were
messageType
notiifcation
. Removed features that supported "announcements" (e.g. Mascot in top bar, /features page, etc.) (#878)
- Mark fewer dependencies in
package-lock.json
optional. #883 - Source
onetime
via http rather than https. #883
11.0.0 - 2018-11-19
- Replaced Angular Material toolbar directive with
myuw-app-bar
v1.5.3 from myuw-web-components library (#838)- CSS hierarchy has changed a bit to reflect the absence of the Angular
Material toolbar. Custom CSS that targets elements within
md-toolbar
may be affected
- CSS hierarchy has changed a bit to reflect the absence of the Angular
Material toolbar. Custom CSS that targets elements within
- Link in widget contextual menu to app directory details page about the app. (#853)
- CSS variables for each theme to enable
myuw-app-bar
cooperation with angular material theming (#838) - Added patched Web Components polyfill for AngularJS compatibility (#847, #854)
- Regular side navigation now looks the same on mobile and desktop (#838)
time-sensitive-content
widget type now only shows its feedback link after the action period has expired. (#852)- Inactive timeout dialog now provides less disruptive actions on timeout (#864)
list-of-links
no longer erroneously renders blank when it contains 2-4 links the first of which redundant with its launch bar. (#855)audienceFilter.groups
is now optional in messages. Omitting it is the same as setting it tonull
or to an empty array[]
, namely that no one should be denied the message based on group memberships. (#846)goLiveDate
andexpireDate
are now independently optional in messages. OmittinggoLiveDate
means there is no date before which the message is not live. OmittingexpireDate
means there is no date after which the message is expired. (#846)- Improved spacing/appearance of push-content side navigation for desktop (#838)
- Mobile search "Close" button now uses arrow icon, so not to be confused with "clear" functionality (#838)
action-items
widgets now handle more kinds of errors more fluently (#839)
- Clarified
takeActionEndDate
intime-sensitive-content
widget documentation (#861)
10.3.0 - 2018-09-19
- Added session inactivity checker, and updated logout dialog (#830, #837)
action-items
widget now detects and handles as an error when a quantity callback returns an empty String. (#836)- Use sentence-case within
time-sensitive-content
widget type (#832)
- Added localhost examples of
action-items
widget type (#835) - Added localhost examples of
time-sensitive-content
widget type (#831)
10.2.0 - 2018-09-12
- New
switch
widget type (<switch-widget>
directive), for composing composite widgets by dynamically switching over other types and configurations of widgets. (#820, #826) - New
<widget-content>
directive, factored out from the inlineng-switch
in<widget-card>
. Not a breaking change:widget-card
behaves the same as before, its implementation now delegates to<widget-content>
for themd-card-content
part of the template. (#820) - New
<basic-widget>
directive, refactored out from the inline template in<widget-card>
. Not a breaking change:<widget-card>
behaves the same as before, its implementation now delegates to<basic-widget>
in the basic widget case. (#820)
- Default to handling unrecognized widget types as if they were
basic
widgets (#823) - Leverage
npm ci
to speed continuous integration builds (#812)
- Added
aria-label
describing mascot image (#808) - More reliably collapses trivial
list-of-links
widgets tobasic
widgets (#827) - Restored support for deprecated
generic
as alias forcustom
widget type. (#828)
- Removes unused photo opt-out on settings page (#811)
10.1.1 - 2018-08-01
- Update modules included in
package.json
and updatepackage-lock.json
to match (#804) - Error states for action items widget link to launch button for better UX (#807)
- Fixed compact mode widget removal (#805)
- Action items widget type now fails gracefully when service returns non-number data (#807)
10.1.0 - 2018-07-26
- Out of the box example page now includes compact mode widget examples, rather than just expanded mode widget examples. (#791)
- New
widgetConfig.maintenanceMessage
for customizing the message a widget shows when inMAINTENANCE
lifecycle state (#798)
- Widget actions are always visible, no longer only on hover (#794)
- Increased padding on sides of expanded widget titles to accommodate menu button (#794)
- Fixed display bug in compact widgets. Compact widgets now correctly use the per-widget contextual menu. (#794)
- Make widget removal button focusable by keyboard when present (#797)
- Enable keyboard activation of widget removal button, when present (#800) & (#805)
10.0.0 - 2018-07-13
- Removes
$rootScope.GuestMode
(#777)
- new filter
canAdd
, useful for filtering portlets on whether user can or cannot add them to layout (#791)
- Changes list of links limit to 6 items. (#773)
- Fixed list of links widget buttons clipping on some screen sizes (#781)
- Moved widget info (description) and remove button into contextual menu to reduce burden on keyboard users (#786)
- Upgrades Angular to version 1.7.2 (#788)
- Dates and titles in RSS widget no longer overlap each other (#780)
- Removes unused
id
on the widget-removal div, thereby removing a source of HTML elementid
uniqueness constraint violations in the markup. (#787)
- Note in changelog message handling changes needing upgrade coordination (#733)
9.2.1 - 2018-06-08
- Per UX guidance: When an app provides a theme name (i.e. "MyUW") and an app name (i.e. "STAR"), the two names now appear inline (#766)
- Removed link to Features page ("What's New") from default app configuration (#770)
- Fixed potential upgrade path difficulty by making changes to "/about" and "/session-info" routes backward compatible (#765)
- Increased z-index of all dialogs to highest value (101) to ensure they appear above other content (#771)
- Added basic
<body>
styles (override Bootstrap values) to ensure Roboto is always preferred (#771)
9.2.0 - 2018-05-22
- New "session info" page containing the former content of the "About" page
(uportal-app-framework version info, app info JSON) (#755)
- To use: Add the
'portal/help/routes'
module in your main.js file (#765)
- To use: Add the
- App config option
aboutPageURL
to get text and links for "About" page (#755) - Made Google's Roboto web font available (#761)
- "About" page now sources meaningful content from
aboutPageURL
(#755) - Use Roboto font family (#761)
- z-index values adjusted from highest (101) to lowest (51) stated values to play nicer with Angular Material (#760)
- To better support open source commitment and downstream apps, replaced hard-coded MyUW/UW-Madison specific language in meta tags (now sourced from the same JSON file as the app's About page information) (#763)
- SVG widget icons use the md-icon directive to scale properly (#764)
- When priority notification title is truncated, provide full title as tooltip (#754)
- Fix route to newly-added version info page (#758)
- Widgets with overlays can be removed (#760)
- Notifications' action buttons now open in new tab (#762)
- No longer used LoginOnLoad option removed (#753)
9.1.0 - 2018-04-17
showAllMessages
beta setting. When true disables all client-side message filtering. Useful for demos and testing. (#742)
list-of-links
now offers tooltip with full title when it truncates any link title, not just those presented viacircle-button
s (#736)- RSS widgets now offer tooltip with full title when truncating item titles (#737)
- Data urls only called when necessary (#747)
list-of-links
widgets are nowbasic
widgets in the zero links edge case (#735)list-of-links
nowaria-label
s links, ensuring a non-truncated version of the link label is available to browsers (#736)
- Support for
APP_OPTIONS.optionsTemplateURL
configuration is removed in this release. It had previously been documented as "deprecated" but the backwards-compatibility support didn't work out (#744), so in practice support for this feature was already removed as a breaking change for the9.x
version series. (#745)
The disableGroupFilteringForMessages
beta setting is deprecated. While it
still works in this release, the new showAllMessages
beta setting is intended
to replace it. disableGroupFilteringForMessages
will have no effect in some
future release. (#742)
9.0.2 - 2018-03-30
This release is to mop up some weirdness which happened with 9.0.1 and get a clean artifact.
- Minor CHANGELOG change (#731)
- Fix positioning of frame-page title when using on-page side navigation (#738)
9.0.1 - 2018-03-29
BREAKING CHANGE:
This release fixes a bug in client-side filtering of messages.json
. (#730)
Apps using this release or later will not have this bug. However, before relying
upon the previously broken group filtering in a messages.json
shared across
multiple uPortal App Framework applications, all participating applications
would need to be upgraded to this version or later to avoid showing messages to
audiences for whom they may not have been intended.
- Adds resetters to user-settings page (#724)
circle-button
now offers tooltip with full title when title is truncated (#727)
- Out of the box example
list-of-links
widget now more self-documenting (#727, #729)
circle-button
no longer truncatesaria-label
representation of title (#727)- Message filtering now more precise (#730)
- DEPRECATED: Font Awesome icons for
list-of-links
links. Use Material Icons instead. (#727) - Modest improvements to
list-of-links
widget type documentation (#727) - Adds glossary (#725)
9.0.0 - 2018-03-21
- Removed jQuery UI sortable dependency (#721)
- Removed
<app-header>
directive. This affects any framework apps using that directive outside of<frame-page>
.<frame-page>
usages should be unaffected. (#684) - With the removal of the
<app-header>
, theAPP_OPTIONS.optionsTemplateURL
config has been removed, superseded by a newAPP_OPTIONS.appMenuTemplateURL
. Templates may require minor layout/appearance adjustments for use in the new way. (#684)
To upgrade:
- Add jQueryUI Sortable to frame app, or refer to an example of angular-drag-and-drop-lists
- If using the "app-title" attribute on frame-page directive, that title will be used as the document title
- Pages formerly using
app-header
can use thepage-title
attribute onframe-page
to achieve a similar within-pageh1
heading as before. - Port forward
APP_OPTIONS.optionsTemplateURL
usages toAPP_OPTIONS.appMenuTemplateURL
usages. This content will now appear in the side navigation and may likely need a bit of tweaking if using a rigid CSS layout.
Also, this release fixes a bug in presenting mascot announcements. (#697).
Before relying upon a shared messages.json
using the fixed mascot announcement
feature, all apps sourcing those messages will need to be upgraded to this
version or later to avoid showing users a broken mascot announcement experience.
mainService
now offerscomputeWindowTitle(...)
(#679)<frame-page>
directive now offerspage-title
attribute to add a<h1>
tag with the app icon and title to the page (#684)- When side navigation is open, keyboard focus will remain inside the menu and cycle through menu options until it's closed (#707)
- Logs the dynamic list-of-links response in some dynamic list-of-links error cases (#715)
- Core Infrastructure Initiative badge (#711)
<frame-page>
sets document title per existingapp-title
attribute (#682)- The
show-add-to-home
attribute on the<frame-page>
directive now displays a dismissible-for-session toast message prompting users to add the app to their home page, instead of a button. (#684) vm.showMessagesFeatures
variable moved out of default and into more logically appropriate spot (#694)- Improved appearance of add-to-home toast message (#706)
- External links in mascot announcements now work again. (#697)
- "Skip to main content" link now skips more repeated navigation to reach closer to the main content. (#698) (#705)
- Label widget cover dismiss button as "OK" rather than "Continue" (#675)
- Fixed widget in-app message example (#714)
- Update package lockfile with updated dependencies (#704)
- Update stylelint to version 9.1.3 (#718)
- About dynamically sourcing
list-of-links
widget content (#717)
8.0.0 - 2018-01-08
-
Moves the data object in messages out of the audience object and into a separate object. This will affect installations that have configured a messages.json file. (#649)
-
Removes a route formerly used to catch a localStorage error (#643)
-
To upgrade:
- If your app's main.js file uses the
'/sorry-safari'
route, remove it - Also remove the corresponding url-pattern from your app's web.xml file
- If your app's main.js file uses the
When upgrading a shared messages.json
to use this new structure, all apps
sourcing that shared messages.json
will need to be upgraded to this version
or later of the framework, in a coordinated manner.
Also, this release adds other features for sourcing some message content via
additional dynamic callback rather than statically in messages.json
. Before
relying upon these features all apps sourcing a shared messages.json
will
need to be upgraded to this version or later.
This release also fixes message filtering by date. Before relying upon this
feature all apps participating in a shared messages.json
will need upgraded
to this release or later to avoid the not-yet-upgraded apps displaying premature
or expired messages.
- track clicks on sidenav footer links (#642)
- add documentation clarifying major upgrades (#647)
- add the ability to set message title via an external data source (#649)
- add the ability to set a message more info button url via an external data source (#649)
- update documentation to read more and state intent more clearly (#632)
- update to latest version (2.0) of karma (#652)
- synch priority header with bell (#638)
- filter messages where today is outside of start and end dates (#639)
- allow priority notification buttons to display full button text (#640)
- catch localStorage error with IE (#643)
- implemented filter messages by date (#650)
- add documentation stating intent to use Conventional commits and tips on how to comply (#634)
- leverage commitlint travis helper (#621)
- update to latest version (6.0.0) of lint-staged (#631)
- move some git commit hooks to be optionally installed (#635)
- suppress
eslint
ondocs/
when linting staged changes (#636) - require npm 5.6.0 or higher (#644)
- resolved appveyor require.js flakiness (#645)
7.0.0 - 2017-11-30
Updates to the side navigation feature in this release introduce a hard
dependency on the <frame-page>
directive for unbroken menu experience (#588).
If upgrading from 6.1.0
and the application already configures side navigation (by setting values for
either appMenuTemplateURL
or appMenuItems
in override.js
), every main
view in the app must use the <frame-page>
directive as its outermost container
element. Applications that have not previously configured side navigation and
do not begin using side navigation with this upgrade should not be affected by
this change.
There are also CSS changes to the layout container elements that precede the
<ng-view>
element (where the app's on-page content is pulled in) to prefer a
flex-based layout (#588).
This may affect an application if:
- It has a lot of elements with a defined
min-width
property - It is already using flex positioning but is not using
flex-wrap
on containers with a lot of content - It has many elements with
position: absolute
(may experience a minor
Examples of the kinds of downstream changes required:
- uPortal-home change to use
<frame-page>
in some views and in the rest of the views - uPortal-home had to further adjust to accommodate flex-based layout
- uPortal-home updated the app directory entry details page with plain CSS to cope with this change
Also, this release adds support for dynamic notification text sourced from a
JSON web service (#601). Before relying upon this feature in a shared
messages.json
all participating apps must be first upgraded to use this
framework version or later, otherwise they will not reflect the new dynamic
notification content.
- Add on-page side navigation feature (#588) + To use: Set
APP_OPTIONS.enablePushContentMenu
to true in your override.js file - Add more Google Analytics around notifications (#598). Events for + rendering priority (banner across the top) notification + dismissing priority notification + rendering notification by opening the bell menu + clicks on mobile side-nav notification bell, with and without priority indicator + dismissing notification from the bell menu + dismissing or restoring notification from notifications page
- Support dynamic notification text sourced from JSON web service (#601)
- Improves top bar accessibility (#594)
- Fix the
search-with-links
widget type (#585) - Fix footer link style to avoid off-by-one-pixel misalignment (#586)
- Fix separator character between footer links (#587, #590)
- Clarify safety of
/settings
tooling to reset in-browser state. (#600) - Fix notification rendering robustness against duplicate ids (#602, #603)
- Use
moment.js
intime-sensitive-content
widget type (#593)
- Now runs
commitlint
ontravis-ci
, removingprecommit
hook that previously verified commit messages locally. (#581) - Now sets Java 8 rather than 7 as source and target version (#591)
Note that this project only incidentally uses Java and Maven. In the future this front-end product may not use Java at all. (Server-side services uPortal app framework relies upon might still use Java, of course.)
- Fix a bunch of JSDoc warnings (#598)
6.1.0 - 2017-10-18
- Add filter to determine rel attribute on anchors (#569)
- Add configurable side navigation (#561) - See uportal-app-framework documentation of this new feature
- Refactor theme names (#568)
- Update to version 4.2.0 of config-angular (#578)
- Pull UI Sortable from CDN (#579)
- Fix mismatch in portal theme key (#570)
- Hides notification bell when on notification page (#572)
- Update release documentation (#557)
- Fix app hangs when promise returns undefined (#575)
- Fix bug where notification bell still showed on notification page (#576)
- Add error message when notifications fail (#577)
- Fix spacing error if no configurable side navigation is used (#583)
- Allow unbroken experience when opting-out of portal-wide notifications (#611)
- Fix accessibility bug where screen reader/keyboard navigation couldn't access notifications/announcements (#613)
- Clarify that side navigation subheader is not a link (#617)
6.0.3 - 2017-09-29
- fix(messages): return nothing on filter fail (#554)
6.0.2 - 2017-09-29
BREAKING CHANGE: This release fixes priority notifications (#553). Before relying upon fixed notifications in a shared messages source, all participating apps must first be upgraded to this release or later to avoid improperly bound URLs in priority notifications as presented in not-yet-upgraded apps.
- Properly bind URLs in priority notifications (#553)
- Eliminate gap between top bar on mobile (#552)
- Add Google Analytics events to notifications (#550)
- renaming angularjs-portal to uportal-home (#549)
- correct references uportal app framework (#548)
6.0.1 - 2017-09-25
- Cleaning up project name relics (#538, #539, #540, #541, #542)
- Fix typo in time-sensitive widget (#537)
6.0.0 - 2017-09-22
- Renaming project to uportal-app-framework
5.2.1 - 2017-09-21
- Add time-sensitive-content widget type (#524)
5.2.0 - 2017-09-20
- Notifications may be non-dismissible (#521)
- Add widget from mascot announcement (#526)
- Option-link widget evaluates target (#519)
- Default menu options to be null (#514)
- Shore up licencing (#515) (#523) (#527)
- Add a changelog (#513)
- Release using Conventional Commits (#516)
5.1.0 - 2017-09-01
BREAKING CHANGES: This release adds a feature to mascot announcements for adding a widget to home directly from the announcement. Before relying upon this feature in a shared messages source, all participating applications must first be upgraded to this framework version or later to avoid displaying broken announcements in not-yet-upgraded applications.
- Adds actionbutton and more info button to features page and priority notifications (#504)
- Adds 'addToHome' functionality directly from mascot announcement (#506) (#512)
- Fixes bug with notification urls not being resolved correctly (#507)
- Updates karma to latest version (#511)
- Adopts Conventional Commits (#487)
- Adds additional project status badges (#510)
5.0.0 - 2017-08-24
Version 5.0.0 of uPortal-App-Framework consists of 67 pull requests over more than three months of work.
The major change featured in this release is the consolidation of notifications, features, and announcements into the messages data model. Documentation for creating messages can be found here.
This release also features a new Action Items widget type, and added functionality to the List of Links widget type. We've added support for a generic uPortal theme, various usability enhancements, and the start of a more personalized avatar space.
We've updated our documentation to keep up with our changes as well as welcomed @ChristianMurphy as a new Committer. Christian has been instrumental in upgrading our Continuous Integration process as well as adding a new Dependency Management service to our repository.
While we're proud of what we've accomplished in this major release, we hope to return to a faster paced release cycle in the future.
- Add tooltips to header buttons a la Google apps
- Improve usability for screen readers
- Frame works withu portal master
- Improve mascot announcements
- Notifications
- Improve appearance of features page
- Show number of notifications/announcements in see all link
- Opt out av
- Display campus ID in username menu
- Refactor app-header options
- Speed up notifications bell (and other improvements)
- pulling string into configuration
- Enables notifications to work in static frame
- Sets uPortal default theme as default
- Uses aries proxy
- MUMUP-2699 Adds ability for portal skin switching
- MUMUP-2990 Use portal session rather than Shibboleth
- making the widget init function accessible via scope
- Use sentence case in tooltips.
- Animate priority notifications [nice-to-have]
- Documentation Syntax Highlighting
- Adds skinning exercise to docs folder
- Fixes skinning.md lint errors
- Expands the quickstart link text from the main README
- Adds a notification user exercise
- Adds a feature exercise
- Acknowledge Apereo Welcoming Policy
- Add Christian Murphy as committer
- Move widget documentation from uportal-home
- MUMUP-2932 Adds missing png files to docs
- Remove Manifest group reference
- Guide towards sentence case
- docs(github): Add SUPPORT.md to guide questions to the mailing list
- Acknowledge bundled dependencies and add NOTICE file
- Fix md-menu forcing scroll when priority notifications visible
- Portal feature service flatten nested promises
- fixing errors and not returning reasons
- Announcement bug fix
- Reverts groups url back to previous default state
- error checking weather data response
- using css for action-items, md-colors didn't work well with themes
- Lower z-index of maintenance mode overlay
- Fix sticky priority notifications
- Fix dismiss/restore message state not persisting
- upping the expiration on the mock session to be 8 hours
- Remove less-1.6.2.js from source
- Update dependencies to enable Greenkeeper
- fix: Use only 4.1.x version of superstatic not 4.x
- Update superstatic to the latest version
- Update remark-validate-links to the latest version
- Fixing trivial ESLint checks
- ESLint Refactor Integration
- Eslint promise rule fixes
- fixing eslint angular/typecheck rules
- ESLint fix angular/no-private-call
- ESLint angular/module rules
- fixing eslint max-len
- Test on headless Chrome
- Add macOS environment to Travis CI
- fix(ci): Update Travis CI script so greenkeeper works with the lockfile
- style(less): Add Stylelint
- style(md): Add Remarklint
4.1.0 - 2017-05-04
Removes unused sorting function Adds local Jekyll files to gitignore Replaces hard coded fa-icons with material icon equivalents
Tests against multiple jdks, improve build time Tests against Windows OS Fixes bug where local build wasn't working
Fixes RSS widget display bug Fixes RSS widget display bug Fixes RSS widget date display bug Enables use of Material Icons for widgets Standardizes launch button code and text across all widgets Adds display error message when users try to render an unauthorized widget Fixes display bug with error message for unauthorized widget
Formally bootstraps initial committers Acknowledges contributors Formalizes release procedures
Replaces UW-Madison crest with higher resolution crest Replaces name with an avatar Fixes image display bug caused in Fixes theme logo display bug Fixes display bug where drop down user menu covered user's avatar Fixes display bug in user drop down menu
4.0.3 - 2017-04-13
Fixes a bug where rss widgets would always show an error
4.0.2 - 2017-04-13
Bug fixes for a specific widget (leave balances) #395 #394
4.0.1 - 2017-04-13
This release has some code cleanup and some bug fixes. Upgrade from v4.0.0 by only updating the dependency version.
Cleans up the old beta header announcement. The hard coded announcement was before the feature of priority notifications. Ensures consistent behavior on hover Ensures consistent link launch behavior in widgets Fixes bug where icons weren't showing when using the widget directive
4.0.0 - 2017-04-05
This release adds a widget directive to the app-framework, adds personalized notifications, progresses Apereo Incubation, and fixes a help url bug.
Guides Contributors to Apereo CLA compliance Changes help url for uw-system schools Allows widgets to be embedded in frame apps Adds widget directive documentation Adds personalized notifications Fixes bug in personalized notifications
- Change dependency to version 4.0.0
- For upgrading application consuming notifications programmatically: the
notification service api changed from
getNotificationsByGroups
togetFilteredNotifications
. This will not be a concern for most (if not all) applications. - If the app had previously named services and directives with the word "widget" in the name, naming conflicts may arise due to the new Widget directives and services being added. See the code for more details. This will not be a concern for most applications.
3.1.4 - 2017-03-20
Fixes a bug where text in a static portlet was hard to read (#380)
3.1.3 - 2017-03-09
Adds back in UW-Lacrosse theming
Unreleased due to issues pushing to Maven Central.
3.1.1 - 2017-03-02
Increases Notification documentation #375 Adds more documentation about best practices for notifications #376 Adjusts link colors for themes #377
3.1.0 - 2017-02-21
Adopts GitHub pages Fixes documentation bugs Normalizes headings in releasing.md Continues documentation cleanup Normalizes Jekyll theme to match uportal-home Jekyll Theme Fixes documentation link bugs
Adds Windows build support Adds font-awesome into the Windows build
Removes hardcoding of UW instances Removes the assumption that all helpdesks are in DoIT
Modernize License declarations Fixes launch button shadowing bug Adds codeclimate badges Adds dependenci badges
3.0.3 - 2016-12-20
Patch release. Simply bump the app's dependency declaration from uw-frame
3.0.2
to 3.0.3
to adopt this release.
- Fixes Google Analytics usage ( #353 )
- Documents source code whitespace conventions ( #356 )
- Improves documentation about releasing
uw-frame
itself ( #355 )
See also
3.0.2 - 2016-12-14
Patch release. Trivial upgrade from v3.0.1
(or even v3.0.0
).
- Username menu items are no longer redundantly duplicatively labeled ( #351 )
- Circle buttons now maintain their circular shape even when their label text wraps ( #352 )
Supporting links:
Unreleased due to issues pushing to Maven Central.
3.0.0 - 2016-11-28
- Upgrade angular-ui-bootstrap and angular libraries (#350) from 0.13.4 to 2.2.0
The angular-ui-bootstrap
upgrade moves up 2 major versions and does
break compatibility with some older components. If the app used any
angular-ui-bootstrap
components, it will need to begin prefixing them with
uib-
. See angular-ui-bootstrap
Migration Guide for Prefixes.
- Add postcss/autoprefixer to uw-frame build (#345)
- Remove dependency on Grunt (#335)
- Break docs submodule dependency (#337)
- Tweaked build.js (#348)
- Upgrade uw-frame to Angular Material 1.1 (#339)
- Fix for Safari private browsing bug (#347)
- Added ability to have a name for the default theme (#336)
- Fixed format for announcement end date (#332)