Roadmap to 10.0 (2026-Q1) #2261
Replies: 1 comment 3 replies
-
|
@zewa666 BTW which Angular version are you on currently? I'm starting to work on some item for my next major (first item at the moment) and I'm planning to switch to Angular 21 for my v10.0 mostly because Vitest is now the official new default test framework, woohoo, in Angular and I want to get rid of Analog (too many deps and too many Nx security issues that come out recently, so if I can get rid of Analog and I'll be super happy)... So anyway, I was asking out of curiosity since I won't release until end of Q1 next year anyway (end of March) to coincide with NodeJS (end of April though). I think one major a year is good on my end. I'm actually also already planning v11.0 as well (mostly in my head), since I'll postpone CSS Anchor Position for v11.0, Firefox is finally working on adding it and they are the last browser which is still missing the feature, they're at 76% done on their nightly version (see https://wpt.fyi/interop-2025) so it's coming but better wait a year and so planning it for v11.0 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
next major version
Listing some of the expected ideas to be executed for next major, I'm not sure about some of them so we'll see how it goes. But even then, for the most part the list below should be pretty close to what is expected for the next major.
Expected date: around 2026 end of Q1
hiddenproperty, which we tried in the past via this SlickGrid PR. It will be an issue in ColumnPicker/GridMenu, requires more in depth testing (reserve it for a major version)hiddenproperty and always keep all columns #2281calc(100% - 18px)<dialog>DOM elementSlickCompositeEditormodal from<div>to<dialog>#2283alien-signalsinstead of our built-in Binding Helper / Binding Service?--module node20in the future (comes with TS v5.9)resolve()andreject()callbacks (same as Tree Data Lazy Load), but that will require a major versiontinyglobbyin my other dev libs (remove-glob,native-copyfiles) with next major versionstinyglobbyusage incompress.mjsvia Node 22.17 andimport { globSync } from 'node:fs';baseUrlfrom alltsconfigngx-bootstrapandngx-translateto new major versions with breaking changes in next Angular-Slickgrid major@inputto Signals basedzone.js)?SlickHybridSelectionModelgrid) to (gridOption), so that it could be more Web Worker friendly for future Excel Export?forwardRefis no longer necessary. Passrefas a prop instead.forwardRefwill be deprecated in a future release.@deprecatedcode (likeFieldTypeand many Enums)changeColumnsArrangement()and in each framework wrappersloadColumnPresetsWhenDatasetInitialized(), let's try to merge them in the futureonSetOptionsto resync (but might fall into infinite loop though)await import(plugin). I'm guessing that ViteJS is potentially doing similar with SASS which doesn't work until you npm install SASSExcelExportService=>enableExcelExport) (not sure yet since this might be the inverse of step above)document.createDocumentFragment()might be compatible with Salesforce LWC (instead ofnew DocumentFragment()), need to test in Salesforce, if it does then get rid ofcreateDocumentFragmentOrElement()Angular Standalone Components
// angular-slickgrid.module.ts // ... @NgModule({ - imports: [CommonModule, TranslateModule], - declarations: [AngularSlickgridComponent], + imports: [CommonModule, TranslateModule, AngularSlickgridComponent], exports: [AngularSlickgridComponent], })Beta Was this translation helpful? Give feedback.
All reactions