(done) Roadmap to 4.0 #1108
Closed
ghiscoding
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
|
Historical background aside, it is confusing that SlickGrid Universal 3 is compatible with Slickgrid Core 4 and SlickGrid Universal 4 is compatible with Slickgrid Core 5. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
TODOs
AutoSizeand also all interface props (ie: inColumn), also review allslick.coreenums that we no longer need, might not needgridAutosizeColsModegrid option (commits: af513e27, 9fc3ab9d)AlignRight,Center,Bold,Italic,Uppercase, ... Formatters since they could & should be replaced with simplecssClass(orheaderCssClassfor column titles)Formatters.multipleconsole error when Formatter doesn't existslick.groupitemmetadataproviderhas an html string formatter that should be converted to native elementapplyHtmlCode()with an empty string shouldn't need to callinnerHTMLat allremoveHtmlTagsis callinginnerHTML, we need to find a better alternativestylebut that is not CSP complianthtmlortextDocumentFragmentin Formatters instead of returning stringssanitizerHtmlOptionstosanitizerOptionsfastSort()?import * as autocompleter_ from 'autocompleter'toimport autocompleter from 'autocompleter'slick.coreUtils and consolidate them with Universal's utils (either DomUtils or Utils in Services folder)getHtmlElementOffset()=>getOffset()(add them to migration wiki)convert allslick.interactionsfunctions to TS classesinnerHTMLand also slick.interactions interface changes (v5.5.3).keyCodewith.keysincekeyCodewas deprecated long ago, we can use this app to find exactkeytyped or look at MDN key valuesgrid.applyHtmlCode()everywhere possible, instead ofinnerHTMLassignmentslick.coreexports, we should only use function exports Slickgrid-Universal without releasing on downstream projectsshould move core into its own packagecommon/src/coreslick.corefull test coverage (move Utils outside)slick.coreslick.interactionsfull test coverageslick.gridfull test coverageslick.dataviewfull test coverageshould we renameeditorOptionsandfilterOptionstooptionsfor reusability or does that make no difference?commonjsfolder name tocjsin here and also all sub-libraries (Aurelia-Slickgrid, ...)hasDataView(),getViewportRowCount(),calculateAvailableSpace()@ts-ignoreleftover, for example I left 1 in SlickCellSelectionModelmultiple-select-vanillapackageBindingEventServiceintobindingpackageremoveunbindByEventNameand use group name and replace byunbindAll([group])if possible.cjsor.mjsas mentioned in Vite's Deprecate CJS Node APImultiple-select-vanillato drop the use ofinnerHTMLin its code and any other inline styleinnerHTMLas possible in SlickGrid/SlickDataView or use sanitizer with CSP safe approachstyle="..."or<style>...style=""on all ExamplescompileAccumulatorLoop()function is not CSP safe and requiresunsafe-evalfor Draggable Grouping examplesee if it's possible to move Plugin registering outside of grid options and keep GridOption interface with only flags options (same as core lib)See if we should deprecate some events, i.e. we have 2x "onColumnsChanged" event GridMenu/ColumnPickerGridOptionandColumninterface to avoid always having to release downstream versions every time a simple change is done in Slickgrid-Universalgrid: SlickGrid<any, Column<any>, GridOption<Column<any>>> | undefinedwhereColumn&GridOptionare interfaces from downstream libsnextbranch, but Aurelia-Slickgrid component unit tests are all missingAngular-Slickgrid,Aurelia-Slickgrid,Slickgrid-React)window.SortableglobalallowedCommonJsDependencieslist on the Angular-Slickgrid libregisterPlugin inside component insteadregisterExternalResourcestoexternalResourcesAfter the new Release
externalResourcesinstead ofregisterExternalResourcesversion3branch for possible last minute fixes in v3Build Size Comparison
The build sizes are compared on a Windows OS with "size on disk"
Slickgrid-Universal
Beta Was this translation helpful? Give feedback.
All reactions