4.1.5 - release
luid-user-picker
support ES translations
4.1.4 - release
luid-image-picker
uses v3 files API
4.1.1 - release
lui-image-picker
- togglepopover display only if valid file object
4.1.0 - release
- add the missing field
dtContractStart
lui-user-picker
- add possibility to filter by legal entities with the parameterlegalEntityIds
image-picker
- attribut delete-enabled dynamic value. value is true by default.
4.0.4 - release
image-picker
- togglepopover openingimage-cropper
- cropper modal opening when uploading a new file with same name
4.0.3 - release
- The SASS build was breaking when
$prefix
was empty. - Remove browser input clear that was previously removed by
normalize.css
4.0.2 - release
This projects now builds under NodeJS LTS 8.9.4.
- Updates the following dependencies to their newest version to reflect the use of new Node LTS 8.9.4:
grunt
: ^1.0.1grunt-sass
: ^2.1.0
luid-iban
- add error when iban is initially too long
4.0.0 - release
- Move every bower dependencies to npm. You should update to the latest version and update your dependencies and paths.
- Updates the following dependencies to their newest version :
@cgross/angular-notify
: ~2.5.0angular
: 1.6.xangular-formly
: ~8.4.0angular-route
: 1.6.xangular-ui-bootstrap
: ~2.5.0angular-sanitize
: 1.6.xangular-translate
: ~2.17.0api-check
: ~7.5.5iban
: 0.0.10lucca-icons
: ~1.1.16moment
: ~2.20.0normalize.css
: ~8.0.0ng-sortable
: 1.3.2ui-select
: ~0.19.3underscore
: ~1.8.3
ng-img-crop-full-extended
has been moved to a new repo. It is now used asui-cropper
(v1.0.6)
3.1.23 - release
duration-filter
- when displaying a duration in days, it behaved
3.1.22 - release
luid-moment
- moment-picker with min and max hours
3.1.21 - release
lui-image-picker
- use the name of the original image and use the right mimeType if the image is not cropped
3.1.20 - release
luid-moment
: fixenforce-valid
luid-translations-list
- copying/pasting did not work properly on some older browsersluid-iban
- updated iban.js to handle Costa Rica format
3.1.19 - release
luid-translations-list
-deletion-callback
attribut called before a value deletion.
3.1.18 - release
luid-api-select
- allows to hide the clear button to avoid empty select match
input material
- messages are located below the input
luid-iban
- messages are properly pushed on the right sideluid-iban
- now has a proper size
3.1.17 - release
luid-user-picker
- allows to search a user by his employee numberluid-table-grid
: adds support for columns whose content must preserve line-breaks
3.1.16 - release
luid-translations-list
: fix pasting of multiple values
3.1.15 - release
luid-department-picker
: fix research
3.1.14 - release
luid-image-picker
:is-disabled
attribute disables the directive.luid-user-picker
- safe call to/api/v3/users
when fetching additional properties (for homonyms and bypassed users)luid-user-picker
- fixed user picker multiple
3.1.13 - release
luid-date-picker
selects input text when editing a non-empty inputluid-date-picker
can be closed with the "ENTER" keyui-select dropdown
- added contrast to background-color of hover/active elements. Can be customized in themeselements.field.dropdown.hover-color
luid-image-picker
: displays a popover when a file as been uploaded and deleteEnabled is trueluid-image-picker
: material design now shows an edit icon by default. It can be disabled by setting the attributehide-edit-hint
to true
luid-table-grid
- fix issue when data attributes contains numeric values.luid-daterange-picker
: fixed an issue with focus stylingluid-table-grid
fix issue when datas attribut contains numeric values.luid-user-picker
fixed issue where former employees were still displayed even thoughshow-former-employees
was set to falsecompact
fixed issues wherefitting
was not taking label size in account.luid-percentage
fix styling issue with compact/material modes.luid-daterange-picker
- fixed style where the two inputs where larger than the main input
luid-department-picker
- to display departments tree
luid-user-picker
does not close dropdown wheninclude-former-employees
attribute changescompact
you can change label width using classeslabel-{sizename}
3.1.12 - release
- Applayout navigation arrow is now optionnal by adding
.with-navigation-arrow
to the #main-navigation luid-translations
now only opens on focusluid-translations
shows translations in a tooltip on hoverluid-translations-list
shows a placeholder value if defined in any languageluid-translations-list
focus on the new input when adding a valueui-select
label is now aligned to the top in compact mode
luid-on-scroll-bottom
: infinite scroll did not work on browsers like FireFoxluid-user-picker
: fixed a bug where user were duplicatedluid-image-picker
: fixed issue with loading states not showing
3.1.11 - release
luid-daterange-picker
: addrange-format
attribute
3.1.10 - release
luid-moment
:disabled
attribute is nowis-disabled
for IE support
3.1.9 - release
luid-user-picker
:allow-clear
attribute
3.1.8 - release
luid-translations-list
- added unique identifiers for inputs, to display the directive multiple times in the same pageluid-translations-list
- added ng-invalid handlingluid-translations-list
- fixed issue which happened when ng-model was empty or undefinedluid-translations-list
&luid-iban
- fixed issue with ng-paste when JQuery was loaded before Angular
3.1.7 - release
luid-translations
now supports ng-required: ng-model.$viewValue is set to undefined when all the multilingual variables are emptyluid-translations
now supports ng-disabledluid-translations
now supports Lucca proprietary format- Added
luid-translations-list
, a directive to input multilingual lists
3.1.6 - release
luid-moment
- fix support time on multiple days - when your min = today 8AM and max = tomorrow 2AM, it was impossible to have the time 1AM tomorrow even if it was a correct time - would automatically set it to today 1AM -> invalid-min
3.1.5 - release
luid-moment
- adds a delay before we register the mousewheel event to avoid a scroll from the page being highjacked by a scroll inside the moment picker
3.1.4 - release
- daterange picker - fix startStr and endStr displayed when using moment format
- fix
a.wired.button
style
3.1.3 - release
- user-picker - add attribute allow-clear
3.1.2 - release
- user-picker - rem attribute
disable-paging
to prevent you from trashing your DOM - user-picker - fixed paging + custom filter interactions
3.1.1 - release
- user-picker - fix the attr display-all-users was used in to disable the paging and created BC for when it is used for its normal function - added attr
disable-paging
instead
3.1.0 - release
- New compact inputs (breaking change for all inputs)
- refactored the way the angular modules are defined, so now each module has a fixed number of dependencies. allows you to use lucca-ui without having to9 add
ng-crop-extended
orformly
to your list of dependencies - refactored the definitions that will apprear in
lucca-ui.d.ts
, all definitions you need should be underlui
, ex:lui.IFilterService
,lui.IProgressBarService
,lui.IConfig
- except for the tablegrid, its under
lui.tablegrid
, ex:lui.tablegrid.IHeader
,lui.tablegrid.FilterType.SELECT
dist/custom/
doesn't exist anymore. Include directlydist/lucca-ui.min.js
- added infinite scroll to
luid-api-select
- added
order-by
param toluid-api-select
- issue #358 datepicker and daterangepicker popover position
- issue #377 iban validity issue due to spaces in viewvalue
- Tablegrid: table headers should share the same text-align than cells
- added class
.clickable
for.lui.table
- z-index fix for modals & overlays
3.0.10 - release
- image-picker : attribute to enable emptying input
- Modal: !important on z-index is conflicting with automatic z-index increment handled by angular-ui-bootstrap
3.0.9 - release
- Z-index fix for translation-picker
3.0.8 - release
- added keyboard support in luid-date-picker-popup and luid-daterage-picker
- Higher z-index for dropdowns
3.0.7 - release
- Checkbox: adds support for partially checked
- Minor fix on side-panel modals appearance
- Popover: adds cursor pointer on triggering element when click is the triggering
- Tooltip: break words that are too long
- Timespanpicker: prevent browser from trying to autocorrect and spellcheck input value
- UI-select: disabled style refactoring
- user-picker: display 15 results instead of 10
- user-picker: display lastname firstname isteand of firstname lastname
3.0.6 - release
This version was skipped on bower but was necessary to register to npm
- Updated
package.json
in order to match bower version.
3.0.5 - release
- Applayout navigation is now fixed by default
- Momentpicker: adds support for [disabled-keyboard="{bool}"]
- Momentpicker: prevent browser spell checking the input value
- Field: support for a labelled input without a field parent via the
labelled
class - Field: support for a fitting input without a field parent
- Popover: no more hidden overflow on inner
- Modal: z-index is now important to circumvent the lucca-banner authoritarian css
- Tooltip: now displays a help cursor icon on hover
- New
side-panel
style for modals - Pagination: prev and next buttons now have arrow icons
- Fixes issue #353
- Applayout: the navigation arrow positioning is now correct
- Datepicker: z-index fix
- Momentpiker: vertical-align fix
- Checkbox: solo checkbox now display properly
- Buttons: fixes border-radius on last child when accompanied with a label
- Tablegrid: fixes the filters margin + adds shadow to thead
- Fixes issue #301
3.0.4 - release
.field
inside .column
had no margin- user-picker placeholder was binded once
- changed paging for api-select
- api-select and user-picker have class ng-open when the dropdown is open
luid-iban
removed ng-patterns in the internal inputs cuz it caused bugs, the iban validity is still checked by the 3rd party lib
3.0.3 - release
- uib-collapse was mistakenly removed and thus is back!
- Datepicker sizing fix
- UI-select: adds support for dividers and groups
- UI-select: scss refactoring (absolute positionning) to hide the potential lag in ng-hide toggling
- appLayout: progress-bar is now affected by topOffset
- Dropdown: removed default width
- appLayout: Active state =/= hover state on navigation items
- Points towards: triangles are more squarish
- New behaviour for active item in AppLayout plugin navigation
- Fixes issue #342
3.0.2 - release
- user-picker - fix nullrefex due to the new rights on api/v3/users
3.0.1 - release
- input tag were inheriting some styles from normalize
- margin for fields inside lui columns
3.0.0 - release
the following dependencies have been updated to their latest version at time of release. This might introduce breaking changes
- moment
2.15
- angular-ui-bootstrap
2.1
- this one has breaking-changes if you're using a popover or tooltip with custom trigger - ui-select
0.19
- angular-translate
2.12
The following dependencies have been added
- normalize
5.0
- this one might have breaking changes too - angular-formly
8.4
- iban
0.0.6
- Major refactoring of the raised adjective, based upon material design guidelines. The
lui_theme_shadow
function thus disappears, and the.lui.raised
class should not be @extended any longer. - Major refactoring of fields and inputs: material style, no more addon support
- Search input is replaced with a simple
searchable
class to be added to thediv.lui.input
- changed the
luid-keydown
directive, it does not automatically calle.preventDefault()
- removed directive
luid-daterange
, useluid-daterange-picker
instead luid-user-picker
doesn't have a placeholder by default
- Default border-radius is now 2px instead of 3px
luid-iban
new directive to input and display ibansluid-user-picker
supportsallow-clear
attribute
- Adds support for line-breaks in tooltip content
- issue #301 (appLayout plugin) - adds support for .top.stuck on #main-header
- issue #298 (grid) - fixes same height columns (fitting columns)
- Fixes some styling inconsistencies on the tablegrid component
- issue #292 -
.progress-bar
was drooling on other people style cuz it was ignoring the prefix
2.3.0 - release
- added a dependency to ng-img-crop-full-extended, see the
luid-image-picker
to understand why - removed method
luisNotify.config({...})
in favor of theluisConfigProvider.setConfig({...})
that does more. luisProgressBar.add
method mow only takes a palette as argument, the parent element being fixed during theluisConfigProvider.setConfig
method
luid-image-picker
directive that display an image and allows to upload a cropped one to a lucca web app through/api/files
. see demo page for more info.luisConfigProvider
provider with a methodsetConfig()
to allow you to configure lucca-ui once and for allluid-date-picker
- an equivalent to ui bootstrap datepicker. see demo page for more infoluid-daterange-picker
- the new and improved version of the luid-daterange. see demo page for more info
- UI-select disabled styling fix
- UI-select: JS would sometimes mess up search input size
- tablegrid : fixes a translation typo
- issue #276 - tablegrid does not evaluate expression when injecting HTML as ui-select-choices
- Inputs: fixes input addon sizing
- issue #280 - Adds support for the disabled style on lui checkbox
2.2.3 - release
- UI-Select now supports class
.invalid
luisNotify
- add methodloading
, see demo for more infotablegrid
- add the attributeheight-type
in order to specify if the given height should be applied on the whole tablegrid (global
), or on the body (body
)tablegrid
filter is now accent insensitive- new filter
luifStripAccent
in order to replace accented chars with non-accented chars
luid-date-picker
- an equivalent to ui bootstrap datepicker. see demo page for more infoluid-daterange-picker
- the new and improved version of the luid-daterange. see demo page for more info
- fix invalid inputs with addon were not bordered correctly
- fix links in tablegrid do not trigger
onRowClick
anymore - Adds support for disabled state on ui-selet (issue #264)
2.2.2 - release
- fix style of table grid and notify that was disabled by default
2.2.1 - release
Major refactoring of the sass code structure. Here are the consequences:
- should prevent "You may not extend an outer selector from within media" errors (sass-node >3.7.x) thanks to accessible mixin definitions
- makes the "namespaced | global" distinction null and void: framework adapts itself
- any element now implements a
enabled: true|false
theme variable Note: should not contain any breaking change (unless mistakes were made) as of now, but bothlucca-ui.namespaced.scss
andlucca-ui.global.scss
files should eventually merge into one as they are now identical and a breaking change it will be.
2.2.0 - release
Some problems have been identified with the sass code structure right after this release. This version builds with node-sass v3.4.2 but not with node-sass ^3.5. It is highly recommended to use release 2.2.1 that fixed this issue and builds with the latest version of node-sass (3.7 at time of writing)
- tablegrid - the property
isChecked
is now wrapped in objectluiTableGridRow
- UI-select - fixes the sizing bug on opening
- updated angular from 1.4 to 1.5
- updated angular-ui-bootstrap from 1.1 to 1.3
- updated angular-translate from 2.8 to 2.11
- updated ui.select from 0.12 to 0.16
- updated lucca-icons 1.1.8 - fix Breaking bug in the sass of lucca-icons
- updated moment 2.10 -> 2.13
- luidTableGrid: on-row-click attribute - possibility to call a function when the user click on a row of the tablegrid
luisProgressBar
: Display a progress bar depending on get http requests- luidTableGrid: default-order attribute - possibility to specify the default column on which the sort order will be apply at first load.
- directive deferred-cloak : Used to prevent the Angular html template from being briefly displayed by the browser in its raw (uncompiled) form while your application is loading. Based on ng-cloak angular's directive but use link directive function instead of compile function.
- luidUserPicker:
bypass-operations-for
attribute - bypass operations filter for a list of user ids - lui icon - supports palette adjectives to change the icon color
- ui-select - adds support for the timmi-like 'natural' styling
luisNotify
- wrapper of the library angular-notify with some templates. see demo page for more infouserpicker
- displays the 10 first results instead of just 5- luidTableGrid : if dataset contains less than 200 elements, virtual scroll is not activate.
- tablegrid - possibility to retrieve the number of row in the filtered dataset
- Popover: unnecessary !important property removed - may break things unexpectedly
- day block - fix issue with july and june displayed the same in french
- Libsass: moving to Delorean version caused transpilation fails
- tooltip : Adds a max-width to tooltips
2.1.0 - release
Moved to 2.1.0 because of all the shenanigans with the table grid
it is recommended to not use releases 2.0.12 onwards and move to this release. If you were not using the table grid directive, you are not concerned by the breaking changes
- Table-Grid directive has been removed from the standard distribution and add to the specific Lucca distribution because of many specifics dependancies it uses.
- Directive
luid-user-picker
to handle custom $http service. - Directive
luid-user-picker-multiple
to handle custom $http service.
2.0.16 - release
- luidTableGrid: selectable attribute - possibility to display checkboxes as fixed first column.
- issue #178 - Clicking on datepicker icon now opens the datepicker popup
- issue #179 - Checkbox now supports partial state (add the
partial
class to the checkbox input) - issue #181 - checkbox with empty label
- issue #193 - Frantic static animations
- Fixes input addon sizing
- Adds relative positioning to tabbed menus (fix)
- Fixes afterglow for animations in Chrome
2.0.15 - release
- lucca-icons 1.1.7
- issue #169 - radio input styling
- General consensus was default animation durations were too long.
- Tablgrid hotfix in case of scrollable body
2.0.14 - release
- Menu: Removes relative positioning that messes up some Angular directives
- Dropdowns no longer have absolute width
- Fancy links now have baseline vertical positioning
- Updated to Lucca-icons 1.1.5 (
sliders
icon added)
- issue #143 Tooltips & Popovers: now supports "top-left", "top-right", "left-top", etc...
- issue #149 Dropdown [FIX] Adds support for
.direction-up
dropdowns - Popover now has a lower z-index than modals
2.0.13 - release
- luidTableGrid : tittle attribute - shows full value on hoover, usefull for long strings
- Icons [REF] Implements templating for lucca-icons dependency + adds support for the "createClasses" option in theme
2.0.12 - release
- some major hotsif inluifFriendlyRange when moment.locale() was different to the supported locales
The demo of this directive is here
- show datas as a table.
- handles fixed colums and scrollable columns.
- can take any form of data as an input.
- filtering and sorting supported.
- virtualized scroll.
- show custom html in cells.
- handles nested headers.
- text alignment property : left/center/right
- angular - obv
- Tablegrid: fixes table width
2.0.11 - release
- tagged search input : mimicks ui-select in multiple mode. There's probably a sizing issue with IE9.
- deutsche support for
luifFriendlyRange
and the user picker
2.0.10 - release
- luid-timespan was behaving differently when incrementing with the mouse wheel or keyboard arrows and directly editing the value
2.0.9 - release
- #115 - Switch input: fixes sizing and offset in Firefox
- #120 - Fixes modal sizing, also supports sizes defined in your theme's breakpoints
2.0.8 - release
- #123luifFriendlyRange : Now shows day of week when range is one day
- Nguibs/Modals: Support for all modal sizes. Header and footer margin fix.
- Nguibs/UI-Select: now supports search-enabled="false"
- Table: the bottom border of theads on .lui.table comes back from the dead
- Input: adds support for the "x-short" length in default theme
- Input: replaces
height
withmin-height
- Menus: adds opacity effect on dividing menus + fixes the default color of active items in default color pills menus
- Menus: right items no longer have any right margin
- Typography: fixes the ".lui.bold / .strong" class
2.0.7 - release
- Directive
luid-user-picker-multiple
to handle multiple selection. See demo - added
size
attribute toluid-user-picker
andluid-user-picker-multiple
- #91 - sizing for ui-select
- #118 - use moments locale instead of angular i18n to define the first day of the week in the datepickers inside luid-daterange
2.0.6 -release
- Adds support for timespanpicker, dropdown and momentpicker inside an
.inline.field
- Datepicker now has a leaving animation
- Adds support for headings inside breadcrumbs item
- Adds sizing support for nguibs-dropdown and nguibs-ui-select
- #108 - upd dependency of angular-ui-bootstrap from 0.14.x to 1.0.x
- angular ui bootstrap's modal is now properly supported by the angyular reskin plugin, see demo page for more info
- #101 - ui-select, clicking on the arrow did not open the dropdown
- #100 & #91 - multiple ui-select is no longer resized when adding new items if a size has been set
- Fixes some issues with nested menus + adds support for dotted and dashed divider style as well as for
.centered
menu style - Fixes a minor checkbox position issue
- Adds support for
.spaced.columns
- Small changes over how menu color is handled in themes
- #105 -
luid-moment
values manually entered over max were not properly handled, as a result there was a desynch between ng-model and isolate scope - #104 -
luid-moment
reworked validators for better utilisation in forms
2.0.5 - release
- directive
luid-day-block
that displays a date in a bloc like fashion, see demo page for more info - Better css layout for checkbox inputs: now adopts a table-style layout
- Adds support for pulse "up" and "down" animations
- nguibs-datepicker calendar icon is now displayed on the right of the input
- Adds support for progress bars attached to callouts.
- bug with luifDuration when trying to dislay
1.0005d
with unit = day and precision = day - should have displayed1d
but displayed1.00d
- luid-timespan now supports
undefined
as value, before default value was 0 sec
2.0.4 - release
- [sass] Checkboxes now support '.readonly' state
- #86 -
spe-lucca
directiveluid-translations
, see demo page for more info
2.0.3 - release
- #83 - You can now use a button as an input addon.
- #84 - luid-daterange, added
close-label
andclose-action
attributes, see demo page for more info - #85 - .dividing class is now supported for nguibs dropdown items
- #87 - luifDuration, improved support of
unit="day"
andprecision="day"
- #89 - luifDuration displayed nothing when it had to display 48h
2.0.2 - release
- #54 - directive luid-keydown, se the demo page for more infos.
- #73 - luid-user-picker displays selected user first
- #50 - luid-user-picker displays "me" first
- #79 - luid-user-picker displays option "all users"
- vertical buttons group - se the demo page for more info
- the custom js distributions are available in minified form
- custom distribution lucca-ui-light is no more
2.0.1 - release
- #39 - angularlar-bootstrap from 0.13.x to 0.14.x
- #70 - luid-timespan supports min/max attributes
- #71 - luid-daterange the popover closes when clicking outside the popover
2.0.0 release
- migration to sass due to a missing feature in less
- removed dependency to bootstrap.css - now having bootstrap.css in your page will break the nguibs plugin.
- #25 - changed luifDuration arguments to take
mainUnit
andprecision
and notformat
. See the demo page for more info
- added the directive luid-user-picker. only available in distribution /dist/custom/lucca-ui-spe.js. demo page here
- #31 - support for popover-title
- #46 - nguibs-modal can have a specific prefix defined in themes
- The
nguibs-
class prefix for nguibs elements can now be changed (and removed!) through theming - #26 - added a directive luid-daterange see below for detailed features
- luid-timespan - added a parameter
mode
to tell if the ng-model is atimespan
(default) or amoment.duration
- visibilty classes to affect
display
andopacity
.hidden
,show
affect display ;invisible
,faded
,faded lightly
andfaded stringly
affect opacity and visibility.
- #35 - changed luifNumber filter support for
undefined
,NaN
andnull
values. - #32 - display bug in the nguibs-datepicker inline
- #29 - absurd values in the luid-moment (such as 12:99)
- #28 - fix displayed value not updating when
$viewValue
set toundefined
stuck
adjective now adds a default/themable z-index
The demo of this directive is here
This directive has a ui-select plugged to /api/v3/users/find
with a more powerful search.
- handles former employees: if you choose to fetch former employees, their date of contract end will be clearly displayed.
- detects and handles homonyms: in case of homonyms, specific informations are displayed in order to easily differentiate them.
- custom filtering: filter the set of results fetched by the api according to a specific need
- pagination: by default, only 5 users are displayed in the dropdown menu. If the user you are looking for is not displayed, it encourages you to specify your search.
- custom properties to handle homonyms: inject custom properties to sort homonyms according to your needs.
- application id and scope of operations: only fetch users that have access to the specified application, with the given set of operations for that application.
- #51 possibility to pass a fuction to display custom info next to the user's name (number of apple eaten last week for example) in the dropdown. the function can be sync or async
- angular ui select - obv
- angular sanitize - it's a dependency of ui-select, also we use the filter
highlight
- momentjs - to handle former employees
- underscorejs - for lists manipulation
- angular translate - for all the labels like
5 displayed results of 37
The demo of this directive is here
- uses the
luifFriendlyRange
to display the selected range - can bind to strings, dates or moments
- can display ranges that are with the end excluded in the scope
- you can define a list of preset periods to be easily accessible
- momentjs
- angular ui bootstrap for the datepickers