fbpx

Change log

Bryntum TaskBoard

Release history for Bryntum TaskBoard

Version 5.0.7, 2022-07-13

BUG FIXES

  • Fixed #4810 - Backend sync demo not saving assignments
  • Fixed #4861 - taskDragEnd don't have event property
  • Fixed #4916 - Fullscreen is not working on mobile Safari

Version 5.0.6, 2022-06-20

BUG FIXES

  • Fixed #4700 - Fields not saved after clicking outside editor
  • Fixed #4808 - Typings are wrong for async functions
  • Fixed #4811 - When all TaskBoard columns are collapsed, icon badly positioned

Version 5.0.5, 2022-05-30

BUG FIXES

  • Fixed #4607 - [VUE] Incorrect prop types in Vue wrapper

Version 5.0.4, 2022-05-11

FEATURES / ENHANCEMENTS

  • Adding custom colors to tasks, column and swimlanes was slightly simplified in this release by making the color field of TaskModel, ColumnModel & SwimlaneModel accept color codes (#, rgb, hsl) in addition to predefined named colors. Used in the updated scrolling demo
  • TaskBoard has a new function that removes one or more tasks, removeTask(). It fires an async preventable beforeTaskRemove event, allowing apps a chance to show confirmation dialogs etc. The new fn is called by the Remove task context menu item. Simple implementation added to the task-menu demo (Fixed #3813)
  • The TaskEdit feature now fires an async preventable beforeTaskEdit event to for example allow preventing the editor from showing for certain tasks. It also triggers a beforeTaskEditShow event a bit later in the process, after the editor has been created but before data is loaded into it. It allows apps to manipulate the editor at runtime. The task-edit demo was updated to use both events (Fixed #4215)

BUG FIXES

  • Fixed #4542 - With simple task edit enabled click new and task scrolls out of view
  • Fixed #4558 - Configuration panel demo sidebar overflow issue
  • Fixed #4562 - [REACT] React wrappers have incorrect source mapping urls
  • Fixed #4576 - Focus is lost when adding new tasks

Version 5.0.3, 2022-04-26

FEATURES / ENHANCEMENTS

  • [WRAPPERS] ProjectModel wrapper component reference can now be used as project parameter for Bryntum TaskBoard wrapper component in Angular and Vue applications (Fixed #4238)
  • [WRAPPERS] TaskBoard has a new ProjectModel framework wrapper available for React, Vue and Angular. It simplifies sharing data between multiple Bryntum components (Fixed #4382)
  • [ANGULAR] New demo showing use of inline data and ProjectModel wrapper. Demo located in examples/frameworks/angular/inline-data folder
  • [REACT] New demo showing use of inline data and ProjectModel wrapper. Demo located in examples/frameworks/react/javascript/inline-data folder
  • [VUE-3] New demo showing use of inline data and ProjectModel wrapper. Demo located in examples/frameworks/vue-3/javascript/inline-data folder
  • [REACT] New basic React demo with TypeScript. Demo located in examples/frameworks/react/typescript/basic folder
  • TaskBoard now officially supports changing columnField and swimlaneField at runtime (Fixed #4418)

API CHANGES

  • The validateResponse flag on ProjectModel has been changed to default to true. When enabled, it validates responses from the backend and outputs a message on console if the format isn't valid. This is helpful during the development phase, but can be turned off in production
  • New Vue 2/3 wrapper config option relayStoreEvents (defaults to false). When set to true, the events fired by stores are relayed to the Bryntum Grid instance
  • [REACT] React wrappers now include TypeScript definitions (Fixed #3378)

BUG FIXES

  • Fixed #4081 - A race-condition exception when creating a new task with remote data
  • Fixed #4127 - [LWC] DomHelper.isInView() throws
  • Fixed #4222 - [LWC] Performance degradation in 5.0 release
  • Fixed #4329 - TaskBoard column rendering breaks after adding and collapsing lots of columns
  • Fixed #4432 - [LWC] Mouse events do not work
  • Fixed #4461 - [Vue] wrapper triggers doubled dataChange events with different params

Version 5.0.2, 2022-04-13

BUG FIXES

  • Fixed #3548 - SimpleEdit should cancel when scrolled out of view
  • Fixed #4406 - Fixed items in disabled fieldset/radiogroup not being disabled

Version 5.0.1, 2022-03-04

FEATURES / ENHANCEMENTS

  • TaskBoard now triggers beforeSimpleTaskEdit, simpleTaskEditComplete (on success) and simpleTaskEditCancel (when aborted) events when using the SimpleTaskEdit feature to edit tasks inline (Fixed #3156)

BUG FIXES

  • Fixed #4244 - Corrected RadioGroup interaction with autoUpdateRecord not producing the correct value. This presented in the task edit example's department custom editor field not properly saving its value

Version 5.0.0, 2022-02-21

We are thrilled to announce version 5.0 of our Kanban TaskBoard product. This release marks a big milestone for us, after more than a year of development. This update makes it much easier to combine multiple Bryntum products, and also includes improvements to our demos and other enhancements requested by our community. A big thanks to our customers who helped us with testing our alpha & beta versions

You are most welcome to join us on March 16th, at 9am PST (6pm CET) for a 5.0 walkthrough webinar, demonstrating all the shiny new features Click here to register

We hope you will enjoy this release and we are looking forward to hearing your feedback of what you would like us to develop next */ Mats Bryntse, CEO @Bryntum

FEATURES / ENHANCEMENTS

  • Each product has a new "thin" JavaScript bundle. The thin bundle only contains product specific code, letting you combine multiple Bryntum products without downloading the shared code multiple times (previously only possible with custom-built bundles from sources). Find out more in the What's new guide (Fixed #2805)
  • Each theme is now available in a version that only has product specific CSS in it, called a thin version. These files are name [product].[theme].thin.css - taskboard.stockholm.thin.css for example. They are intended for using when you have multiple different bryntum products on the same page, to avoid including shared CSS multiple times Read more about it in the What's new section in docs (Fixed #3276)
  • The context menu used to assign resources can now be configured to show resource avatars using the showAvatars config on the TaskMenu feature
  • Model has a new readOnly field that is respected by UI level editing features to disallow editing records having readOnly : true. It does not directly affect the datalayer, meaning that you can still programmatically edit the records (Fixed #665)
  • New ProjectModel setters/getters for events, resources (Fixed #4043)
  • Columns can now show a tooltip when being hovered, configured through tooltip in the column data (Fixed #4087)
  • window references are replaced with globalThis which is supported in all modern browsers and across different JS environments (Fixed #4071)
  • A new function called downloadTestCase() was added to Bryntum widgets, it is intended to simplify creating test cases for reporting issues on Bryntum's support forum. Running it collects the current value for the configs your app is using, inlines the current dataset and compiles that into a JavaScript app that is then downloaded. The app will most likely require a fair amount of manual tweaking to reproduce the issue, but we are hoping it will simplify the process for you. Run taskboard.downloadTestCase() on the console in a demo to try it
  • Updated FontAwesome Free to version 6, which includes some new icons sponsored by Bryntum in the charts category: https://fontawesome.com/search?m=free&c=charts-diagrams&s=solid
  • Added a taskSorterFn config that allows overriding the sort order of the tasks on the UI level. By default tasks appear in store order, using this config you can affect that. Useful when sharing the project with another product where you might not want the same sort order as in TaskBoard

API CHANGES

  • [BREAKING] React wrappers now use the more modern module bundle by default, instead of the legacy umd bundle. Hence application imports must be changed to match. This will slightly improve application size and performance (Fixed #2787)
  • [BREAKING] TaskDrag used to reorder task records in the TaskStore on drop. This behaviour was made opt in, since it does not work as expected when sharing the data with other components. By default now only the column, swimlane and weight of tasks is changed on drop. If your app requires the old behavior, configure the feature with reorderTaskRecords : true

BUG FIXES

  • Fixed #4135 - Crash when double clicking task in basic demo

Version 4.3.9, 2022-02-17

FEATURES / ENHANCEMENTS

  • Internal code improvements and bugfixes

Version 4.3.8, 2022-02-07

BUG FIXES

  • Fixed #3748 - Date field is cleared unexpectedly

Version 4.3.7, 2022-02-02

BUG FIXES

  • Fixed #4082 - Relayed listeners do not trigger onFunctions

Version 4.3.6, 2022-01-13

FEATURES / ENHANCEMENTS

  • The focus outline for cards now uses CSS outline instead of an overlaid pseudo element to work better with custom styled cards

BUG FIXES

  • Fixed #3881 - TodoList updated even when cancelling task editing
  • Fixed #3894 - TaskBoard trapping focus when navigating by keyboard
  • Fixed #3990 - Chrome & Content Security Policy causes failure because of debug code section

Version 4.3.5, 2021-12-24

BUG FIXES

  • Fixed #3849 - 'todolist' defaultValue shared between all new tasks
  • Fixed #3896 - [TypeScript] Wrong typings of model class configs
  • Fixed #3907 - [TypeScript] Cannot pass Scheduler instance to Store.relayAll
  • Fixed #3928 - DateHelper k format behaves incorrectly

Version 4.3.4, 2021-12-13

BUG FIXES

  • Fixed #3475 - Error thrown when changing column field from editor
  • Fixed #3621 - [TypeScript] Improve typings of mixins
  • Fixed #3705 - SwimlanePickerButton not updated when swimlanes change
  • Fixed #3850 - [TypeScript] Missing static properties in typings
  • Fixed #3880 - Todo list widget crashes if null value is set

Version 4.3.3, 2021-11-30

BUG FIXES

  • Fixed #3648 - [DOCS] Content navigation is broken
  • Fixed #3712 - Required field not respected in TaskBoard editor
  • Fixed #3743 - [DOCS] web.config file for Windows IIS server

Version 4.3.2, 2021-10-29

FEATURES / ENHANCEMENTS

  • TaskCopyPaste feature now fires beforeCopy and beforePaste events to let you prevent the actions (Fixed #3303)

Version 4.3.1, 2021-10-21

FEATURES / ENHANCEMENTS

  • Bumped builtin Font Awesome Free to version 5.15.4

BUG FIXES

  • Fixed #3567 - Minified css bundle contains unicode chars

Version 4.3.0, 2021-10-12

FEATURES / ENHANCEMENTS

  • Pressing SHIFT during keyboard navigation now extends the selection, similar to how it works in Finder/Explorer
  • Tasks can now be flagged as readOnly, preventing them from being edited using the UI (Fixed #3049)

API CHANGES

  • [DEPRECATED] Buttons menuIconCls config was deprecated in favor of the new menuIcon config, which better matches the naming of other configs

Version 4.2.7, 2021-10-01

BUG FIXES

  • Fixed #3458 - Document nested fields

Version 4.2.6, 2021-09-15

FEATURES / ENHANCEMENTS

  • You can now configure which event should trigger the task edit feature (Fixed #3381)
  • TaskMenu now has a configurable triggerEvent allowing you to define which event (if any) should trigger it (Fixed #3399)

BUG FIXES

  • Fixed #3401 - Simple task editor not shown when adding new task which needs to be scrolled into view
  • Fixed #3408 - Updated typings to support spread operator for method parameters

Version 4.2.5, 2021-09-08

FEATURES / ENHANCEMENTS

  • The API documentation now better communicates when a field or property accepts multiple input types but uses a single type for output. For example date fields on models, which usually accepts a String or Date but always outputs a Date (Fixed #2933)
  • The key mapping for TaskBoard's card navigation and selection and relevant features (currently only SimpleTaskEdit) can now be easily changed using new keyMap configs (Fixed #3137)

BUG FIXES

  • Fixed #3322 - Add dataChange event to framework guides

Version 4.2.4, 2021-08-27

BUG FIXES

  • Fixed #3110 - Unnecessary sync request when card is dropped at the same place
  • Fixed #3241 - TaskMenu should close after selecting a new column to move the task to
  • Fixed #3265 - Docs are not scrolled to the referenced member
  • Fixed #3305 - Guides look bad in the docs search results
  • Fixed #3306 - Doc browser does not scroll to member

Version 4.2.3, 2021-08-05

FEATURES / ENHANCEMENTS

  • By default keyboard navigation moves focus between tasks without affecting selection. Pressing SPACE then toggles selection for that task (CTRL + SPACE to extend selection). Using the new selectOnNavigation config the behaviour can be changed to move both focus and selection on navigation (Fixed #3138)
  • [NPM] Bryntum Npm server now supports remote private repository access for Artifactory with username and password authentication (Fixed #2864)
  • Pressing SHIFT during keyboard navigation now extends the selection, similar to how it works in Finder/Explorer
  • Project can now log warnings to the browser console when it detects an unexpected response format. To enable these checks please use the validateResponse config (Fixed #2668)
  • TaskBoard has a new collapseTitle config that controls whether the column title is rotated or hidden on collapse By default it now rotates the titles. Please note that it does not apply when using swimlanes, since the column title would obscure the swimlane header. (Fixed #3084)
  • TaskDrag now fires events similar to what is available for Event/TaskDrag in Scheduler/Gantt: beforeTaskDrag, taskDragStart, taskDrag, beforeTaskDrop, taskDrop, taskDragAbort and taskDragEnd. On display in the new task-drag demo (Fixed #3050)
  • ColumnDrag fires a very similar set of events: beforeColumnDrag, columnDragStart, columnDrag, beforeColumnDrop, columnDrop, columnDragAbort and columnDragEnd. Try it out in the new column-drag demo (Fixed #3217)
  • [TYPINGS] Type definitions now contain typed features configs and properties (Fixed #2740)

BUG FIXES

  • Fixed #2948 - CrudManager should handle autoSync during sync
  • Fixed #3034 - Column scroll position is lost when adding new task
  • Fixed #3054 - Task drop is cancelled when dropping on swimlane or column header
  • Fixed #3083 - Task selection marquee not removed

Version 4.2.2, 2021-07-21

FEATURES / ENHANCEMENTS

  • [NPM] Bryntum Npm server now supports npm token command for managing access tokens for CI/CD (Fixed #2703)

BUG FIXES

  • Fixed #3167 - LWC bundle is missing from trial packages
  • Fixed #3178 - Syntax highlighter messes up code snippets in docs

Version 4.2.1, 2021-07-07

FEATURES / ENHANCEMENTS

  • The SimpleTaskEdit feature now has an editorConfig to configure its Editor (Fixed #3130)
  • [FRAMEWORKS] Added missing features to frameworks wrappers (Fixed #3135)

BUG FIXES

  • Fixed #3035 - Tasks drag does not start when pressing certain parts of the element
  • Fixed #3136 - [NPM] Running npm install twice creates modified package-lock.json file

Version 4.2.0, 2021-06-30

FEATURES / ENHANCEMENTS

  • Added support for inline editing of cards, using the SimpleTaskEdit feature (Fixed #2813)
  • Added a localization demo (Fixed #2824)
  • Added Lightning Web Component demo, see examples/salesforce/src/lwc (Fixed #2827)
  • The TagCombo now tries to extract tags from the task store when it is not populated by the app
  • Added a new ProjectCombo widget, which allows picking from a set of urls to reload the project
  • Added a backend-sync demo, showing how to sync to a backend using built in crud manager functionality (Fixed #2708)
  • Added transitions for adding, removing and sorting tasks (and more) linked to the useDomTransition flag
  • Added "Upgrade Font Awesome icons to Pro version" guide
  • Added "Replacing Font Awesome with Material Icons" guide

BUG FIXES

  • Fixed #2826 - Cards lose their place when dragged horizontally a bit
  • Fixed #2868 - Key navigation breaks when editing is completed with Enter key
  • Fixed #2869 - Task drag proxy is misplaced when vertical overflow changes
  • Fixed #2870 - Body scroll affects dragged task position
  • Fixed #2881 - Touch-dragging cards does not work if finger down on a resource avatar
  • Fixed #2967 - Prevent scrollbar showing when collapsing swimlane

Version 4.2.0-beta-2, 2021-05-12

FEATURES / ENHANCEMENTS

  • Added a new task item, TodoListItem, that displays todo lists with checkboxes on the cards. Accompanying it is a new field called TodoListField that can be used in the task editor to display and edit the lists there. Comes with a new demo, named todo-list
  • Added a tutorial to the docs (Fixed #2793)
  • New web component demo
  • New SimpleTaskEdit feature for inline editing of cards. Comes with a new demo (Partial fix #2813)
  • The "Add new task" button in column toolbars now scrolls the new task into view (Fixed #2814)
  • Bumped the @babel/preset-env config target to chrome: 75 for the UMD and Module bundles. This decreased bundle sizes and improved performance for modern browsers

BUG FIXES

  • Fixed #2768 - Crash when removing task
  • Fixed #2823 - Responsive issue with resource avatar
  • Fixed #2825 - Wrong target drop area highlighted as dragged card enters new column
  • Fixed #2831 - ColumnHeaderMenu doesn't hide after showing
  • Fixed #2833 - Taskeditor does not close on Escape key in docs
  • Fixed #2835 - 'true' tooltip shown in docs
  • Fixed #2840 - TaskBoard docs: API diff grid not working

Version 4.2.0-beta-1, 2021-04-27

FEATURES / ENHANCEMENTS

  • Added more task items, miniature widgets that you can populate your cards with. The following items are now available: Image, Progress, Rating, ResourceAvatars, Separator, Tags, Template and Text
  • Resource avatars can be configured to overlap
  • Column collapse buttons made larger + click area enlarged further to make them easier to hit
  • Swimlanes collapse on header click
  • Added new responsive demo
  • Added new zooming demo (Fixed #2707)
  • Added a new column header menu feature and accompanying demo (Fixed #2700)
  • Added new task menu demo, showing advanced custom menus

BUG FIXES

  • Fixed demos broken by bundling issues: undoredo and group-by demos
  • Fixed aborting task drag with ESC
  • Fixed #2710 - Column toolbar should stick to bottom

Version 4.2.0-alpha-1, 2021-04-15

We are happy to announce the first early alpha version of our new TaskBoard!

FEATURES / ENHANCEMENTS

  • Added TaskMenu feature, which allows displaying and customizing a context menu for tasks
  • Configuring TaskEditor with autoUpdateRecords: false automatically displays a toolbar with save and cancel buttons
  • Added UndoRedo widget and demo showing how to set it up
  • New guides: "Working with columns", "Working with swimlanes" and "Customize task menu"
  • Improved docs