Releases: DHTMLX/docs-kanban
Releases · DHTMLX/docs-kanban
DHTMLX Kanban 1.6
Released on November 13, 2024
New functionality
- The ability to change how many assigned users are displayed on a card via the
cardShape.users.maxCountproperty (see the example) - The ability to change the content of column headers via the
columnShapeproperty (see the example) - The ability to change the view and content of search results via the
items.searchResultproperty of the Toolbar search control (see the example) - The ability to display the editor as a modal window via the
editor.placementproperty (see the example) - The ability to enable voting for a card (using the vote icon on the card) via the
cardShape.votes.clicableproperty (see the example) - The ability to apply a theme via the
setTheme()method
Updates
-
Properties
- The
cardShapeproperty is extended by the users.maxCount and votes.clickable parameters - The
columnShapeproperty is extended by the headerTemplate and collapsedTemplate parameters - The
editorproperty is extended by the placement parameter - The
itemsproperty of the Toolbar search control is extended by the searchResult parameter
- The
-
Events
-
Methods
-
The
setConfig()method functionality was updated in the following way:- The method doesn't change history (you cannot change history at all)
- The method doesn't change themes (use the new
setTheme()method instead) - The method doesn't destroy Kanban datastore. You don't need to recreate event listeners and reattach Toolbar to Kanban
-
Fixes
- A comment in progress of editing can be removed and text area for new comments disappears
- Add missing localization strings
- Drag-n-drop does not work if you combine
scrollType: "column"andrenderType: "lazy"settings - The editor cannot be closed via the close icon
- The right part of the editor has same color as the progress bar background (in the Willow skin only)
DHTMLX Kanban 1.5
Released on September 12, 2024
New functionality
- An ability to set and delete links between cards at runtime
- An ability to manage links between cards on the server side
- An ability to fix column headers (see the example)
New API
-
Methods
-
Routes
Updates
- The
setLocale()method of Toolbar was extended by the api parameter - The
columnShapeproperty is extended by the fixedHeaders parameter - An ability to import component as ES module
Fixes
- The "Make cover" button does not appear if the extention is uppercase
- Clicking on a disabled Multiselect control occurs an error
- Scrolling after the
addCard()method call throws an error with column scroll and lazy rendering - No comments are saved as "" instead of []
- Editor style is overridden by global styles with a same-name non-unique class selector. See the migration section
- Intercept regression: return
falsedoes not prevent inner events - Disabled files allow files
- Kanban CSS variables of the Dark willow skin are lost for Toolbar and Portals
- Comments and votes changes are not applied to form values when autosave is disabled
- Custom column submenu receives
nullin onClick function argument - Unable to set editable mode for Datepickers in Editor
- Console warnings in Kanban examples
- Broken build on npm server
- Add the
selectparameter into theduplicate-cardevent and theduplicateCard()method - Incorrect styles for the comment field in the Kanban editor
- Regression in changing theme
- Kanban affects other widget styles
- Custom column submenu items with
disabled: trueare still active - Inability to set custom upload function for the Uploader control
- The missing currentUser TS definition in the IKanbanConfig type
- The
disabled: trueconfiguration doesn't work for card menu items - Unwanted console warnings in Kanban examples
- It is not possible to reset the priority of a task
- Drop-down controls in the Kanban editor don't close on click outside
- Regression in npm packages
- Previously uploaded files remain in the form after switching to another card
- File upload via drag-and-drop doesn't work
- Unexpected deletion of cards while the user presses the Delete key and the form is opens
- The "Search in" dropdown input becomes empty after a card was selected through search
- Added links are not deleted on the backend when the add-link operation is undone
- Correct TypeScript definitions generation
- Links cannot be parsed at runtime, exported, or serialized
- Creating comments section fails if users section was not activated
- Links in store mutates original data and aren't saved properly
- Lazy rendering breaks styles of collapsed columns hover area
- Cards moved to newly created columns disappear
- Textarea for a new comment is not closed when start editing
DHTMLX Kanban 1.4
Released on September 29, 2022
New functionality
- An ability to add comments (Example)
- An ability to apply the material, willow and willow-dark themes (Example)
- An ability to limit users (Example)
- An ability to set links between cards (Example)
- An ability to votes for a card (Example)
New API
-
Events:
add-comment,
add-link,
delete-comment,
delete-link,
drag-card,
end-drag-card,
start-drag-card, and
update-comment -
Methods:
-
Properties:
currentUser,links,theme(Kanban), andtheme(Toolbar)
Updates
-
Methods
- The
api.getState()method is updated
- The
-
Properties
- The
cardsproperty is extended by the css, comments and votes parameters - The
cardShapeproperty is extended by the comments, votes (Example) and css (Example) parameters. - The
cardTemplateproperty has an ability to display context menu - The
columnsproperty is extended by the css (Example) and overlay (Example) parameters - The
columnShapeproperty is extended by the css parameter (Example) - The
editorShapeproperty is extended by the comments and links types, and format parameter for date/dateRange types - The
rowsproperty is extended by the css parameter (Example) - The
rowShapeproperty is extended by the css parameter (Example)
- The
Deprecated API
-
Properties
- label in menu item objects in
cardShape.menu.items,columnShape.menu.items, androwShape.menu.items
- label in menu item objects in
Fixes
- Menu position is wrong when Kanban is inside a container with margins
- Wrong position of collapsed columns in case of custom column width
- Dropping a card into a collapsed column results in the card's disappearing
- Wrong position of collapsed columns in case of custom column width
- Swimlanes. The context menu of the card is overlapped by the editing panel and therefore the card cannot be deleted
DHTMLX Kanban 1.3
Released on September 29, 2022
New functionality
- Duplicating cards via API, a context menu (3 dots icon) or the
Ctrl (Command)+Dshortcuts (allows duplicating multiple cards) - Exporting Kanban data to a JSON file
- Managing Kanban history:
- via Undo and Redo controls on Toolbar
- via shortcuts:
Ctrl (Command)+Z- undo actionCtrl (Command)+YorCtrl (Command)+Shift+Z- redo action
- via API
New API
-
Events:
duplicate-card -
Methods:
duplicateCard(),
export.json(),
getUsers(),
redo()and
undo() -
Common settings:
$meta
Deprecated API
- Properties:
editorAutoSave
Updates
-
Events
- The
update-cardevent of Kanban is updated - The
update-columnevent of Kanban is updated - The
update-rowevent of Kanban is updated
- The
-
Methods
- The
updateCard()method of Kanban is updated - The
updateColumn()method of Kanban is updated - The
updateRow()method of Kanban is updated
- The
-
Properties
- The
itemsproperty of Toolbar is extended by the "undo" and "redo" parameters (controls) - The
editorShapeproperty is extended by the dateRange type
- The
DHTMLX Kanban 1.2
Released on June 29, 2022
New functionality
- Adding new cards via a column menu (see the example)
- Lazy rendering (see the example)
- Scrolling for separate columns (see the example)
- Scrolling Kanban to the new created cards, columns and rows (API and UI) (see the example)
- Sorting cards (API and UI) see the (example)
New API
-
Properties:
cardHeight
columnShape
rowShape
renderType
scrollType
Updates
Properties
- The
itemsproperty of Toolbar is updated - The start_date, end_date, menu and users parameters (fields) of the
cardShapeproperty are updated - The multiselect type of the
editorShapeproperty is updated
Methods
- The
api.getReactiveState()method is updated - The
api.getState()method is updated - The
api.getStores()method is updated - The
setLocale()method of Kanban is updated - The
setLocale()method of Toolbar is updated
Common
- Prefixes of CSS classes (see the Stylization section)
- Locale structure (see the Localization section)
Fixes
- Binding cards to swimlanes via the
rowKeyconfig works incorrectly - Clicking on card menu opens editor
- Dragging several cards works incorrectly
- Editing cards when
select: false(readonly config) works incorrectly - Selecting new added cards via the
addCard()method works incorrectly - The
label: falseandmenu: falseparameters of thecardShapeproperty work incorrectly
DHTMLX Kanban 1.1
Released on February 15, 2022
New functionality
- The ability to collapse/uncollapse columns using an arrow on the left of the column label
- The ability to limit the number of cards for the columns and swimlanes
- The ability to move columns via the context menu (a 3 dots icon)
- The ability to move rows via the context menu (a 3 dots icon)
- The ability to select multiple cards of the same column using the familiar Shift + click combination
- The ability to use TypeScript definitions of Kanban
New API
- New events for moving columns and rows:
move-columnandmove-row - New methods for moving columns and rows:
moveColumn()andmoveRow()
Updates
The columns property was updated and extended by the following parameters:
- collapsed
- limit
- strictLimit
DHTMLX Kanban 1.0
Released on November 23, 2021
Initial functionality
- Ability to work with cards in the following way:
- add new cards
- select cards (multiselection)
- delete cards
- search for cards
- reorder cards by dragging them to the desired column (and row)
- manage the card data via the editor:
- label
- description
- progress
- start date
- end date
- color
- priority
- attachment (files and pictures)
- custom fields
- Ability to work with columns and rows in the following way:
- add new columns and rows
- delete columns and rows
- rename columns and rows
- collapse/uncollapse rows
- Localization
- Integration with backend (Go and Node)
- Cross browser compatibility
- Touch support