Skip to content

Latest commit

 

History

History
412 lines (335 loc) · 37.9 KB

ROADMAP.md

File metadata and controls

412 lines (335 loc) · 37.9 KB

Roadmap - Ignite UI for Angular

Current Milestone

Milestone 35, (Due by Nov, 2024)

  1. Angular 19 support
  2. Query Builder component update #14979

Going down the road

  1. Tile Manager - new component #239

Previous Milestone

Milestone 34, version 18.2 (Released Oct 25th, 2024)

  1. [DONE] Indigo Theme Calendar Improvements #14407
  2. [DONE] Provide a set of properties to be settable to default grid CRUD editors without the need for templates #14009
  3. [DONE] Add Multi-row layout support to igxGridState #14907
  4. [DONE] Re-use column instances for state persistence #14896
  5. [DONE] Tabs: add manual activation through keyboard navigation #14839
  6. [DONE] Carousel Component update #14627
  7. [DONE] Grids: provide a more straightforward approach to sort by formatted values #14442
  8. [DONE] IgxSimpleCombo: Combo gets cleared when entering a valid value and press tab #14085
  9. [DONE] Ability to format igxGrid export to excel summary values #14626
  10. [DONE] All palette colors migrated to CSS relative colors syntax

Milestone 33, version 18.1 (Released Jul 22nd, 2024)

  1. [DONE] Horizontal row dimension expansion for Pivot Grid #14270
  2. [DONE] Headers focus and keyboard navigation for Pivot Grid Row Dimension Headers #14249
  3. [DONE] Grid Toolbar refactoring #8055
  4. [DONE] Translation for "Wk" for week numbers in calendars #14423
  5. [DONE] Provide a way to replace part of (or all) icons used by components with icons from other icon sets #13987

Milestone 32, version 18.0 (Released Jun 07th, 2024)

  1. [DONE] Support of Angular 18
  2. [DONE] Expose a header template for the chip area of the headers of the rows dimension in the pivot grid #14016
  3. [DONE] Expose headers for row dimensions to be visible in excel when exporting a pivot grid #14017
  4. [DONE] igxToggle: setOffset function increments the offset instead of setting a specific value #14174
  5. [DONE] BREAKING CHANGE: Depricate of displayDensity property Update Guide

Milestone 31, version 17.2 (Released Apr 29th, 2024)

  1. [DONE] Update calendar theme to match material #10400
  2. [DONE] Calendar: Default date formatting in the header #13811
  3. [DONE] Button: States and size improvements request #1033
  4. [DONE] Provide a way to replace part of (or all) icons used by components with icons from other icon sets #13987
  5. [DONE] Date/datetime/time editors should accept the same formats that the angular pipes accept #14011

Milestone 30, version 17.1 (Released Feb 26th, 2024)

  1. [DONE] Improve package tree-shaking #13562
  2. [DONE] Deprecate rowID and rowData in interfaces #10617
  3. [DONE] Component: Icon Button #13590
  4. [DONE] HammerJS is now an optional dependency

Milestone 29, version 17.0 (Released Nov 9th, 2023) Release Blog 17.0

  1. [DONE] Support of Angular 17
  2. [DONE] Refactor switch and radio to inherit from checkbox #13563
  3. Improve package tree-shaking #13562
  4. [DONE] Improve package tree-shaking of animations #13494 part of #13418
  5. [DONE] Deprecate rowID and rowData in interfaces #10617

Milestone 28, version 16.1 (Released Oct 5th, 2023) Release Blog 16.1

  1. [DONE] Introduce --ig-size CSS variable. #13389 NOTE: DisplayDensity will be deprecated in 17.0.0 with --ig-size becoming the primary sizing approach.
  2. [DONE] Improved tree-shaking support for igniteui-angular-i18n #13411 part of #13418
  3. [DONE] Improved tree-shaking support for @igniteui/materials-icons-extended #13423 part of #13418
  4. [DONE] Improved tree-shaking support for all grid #13412 part of #13418
  5. [DONE] IgxLabel: Split out the label theme from Input Group #13211
  6. [DONE] RadioGroup: add label #12890
  7. [DONE] Select item built-in prefix/suffix support #13208
  8. [DONE] Stepper - Resolve differences in the step indicаtor between Web Components and Angular #12988

Milestone 27, version 16.0 (Released May 15th, 2023) Release Blog 16.0

  1. [DONE] Compatability with Angular 16.0
  2. [DONE] [Themes] - Use the sizable mixins and functions to size components #12347
  3. [DONE] IgxSimpleCombo: possibility to not open dropdown on clear #11871
  4. [DONE] Tooltip for the full subtitle/title on hover for the Expansion panel #12763
  5. [DONE] igniteui-angular as standalone component exports #12698
  6. [DONE] Generate child igx-hierarchical-grids dynamically #12765
  7. [DONE] Support height for card component #12555
  8. [DONE] [IgxForOfDirective] use generic types #12182 (#12182)
  9. [DONE] IgxForOf directive does not support as syntax in template for bound data #13212

Milestone 26, version 15.1 (Releasd March 28th, 2023)

  1. [DONE] [Themes] - Use the sizable mixins and functions to size components #12347
  2. [DONE] [Input] Update the UI according to the new design. #12421
  3. [DONE] Use rem instead of px #12377
  4. [DONE] Improve Material Outlined Input markup to allow for runtime label changes #12221
  5. [DONE] Update overlay attach dynamic component overload #11671
  6. [DONE] Add start and end slot to card actions #12664
  7. [DONE] Suggestion for igx-grid group by row template #12752
  8. [DONE] Checkbox: missing validation styling #12585
  9. [DONE] Order by count in igx-grid group by #11642
  10. [DONE] igxMask always set the symbol '9' as a fillable spot #7089
  11. [DONE] IgxGrid: after selecting multiple cells using CNTL / click should be able to deselect an individual cell using CNTL / click #12522
  12. [DONE] Add shape property to badge #12588
  13. [DONE] Support height for card component #12555
  14. [DONE] Design update of Combo Component

Milestone 25, version 15.0 (Released November 23rd, 2022) Release Blog 15.0

  1. [DONE] Support exporting grid with summaries #11598
  2. [DONE] Themes: Add support for adjusting spacing via CSS vars #11368
  3. [DONE] Support for Angular 15

Milestone 24, version 14.2 (Released October 06th, 2022) Release Blog 22.2

  1. [DONE] Angular query builder component (Angular Tree Grid Advanced Filtering without the tree grid) #11750
  2. [DONE] [PivotGrid] Export to Excel #11742

Milestone 23, version 14.1 (Released September 13th, 2022) Release Blog 14.1

  1. [DONE] Grid autosize feature with performance improvements #10205
  2. [DONE] Validator service for igxGrid editing #6501
  3. [DONE] Tabs - update UI to latest specification #11669
  4. [DONE] [PivotGrid] Filtering Expressions #11786
  5. [DONE] IgxCombo's filtering strategy is not exposed limiting extensibility #11810
  6. [DONE] Add 'searchKey' to Combo #11532
  7. [DONE] IgxCombo: ability to filter multiple fields #9884
  8. [DONE] [PivotGrid] Aggregation Method Label #11736
  9. [DONE] IgxGrid filter: IgxDatePicker.weekStart not changable #10852

Milestone 22, version 14.0 (Released June 09th, 2022) Release Blog 22.1

  1. [DONE] Support for Angular 14.0.0.
  2. [DONE] IgxCalendar: set weekStart globally #10543
  3. [DONE] Hide delete and edit buttons in grid action strip #11578

Milestone 21, version 13.2 (Released May 25th, 2022) Release Blog 22.1

  1. [DONE] Improve sorting experience for users #9674
  2. [DONE] Template grid excel filter footer #10183
  3. [DONE] Pivot Grid background color #11158
  4. [DONE] Fluent inputs styles #11145
  5. [DONE] Checkbox size and disabled state in Bootstrap #11096
  6. [DONE] [Pivot] Integrate ESF in tree view #11049

Milestone 20, version 13.1 (Released March 2nd, 2022) Release Blog 13.1

  1. [DONE] Angular Pivot Grid #5700
  2. [DONE] igx-tree-grid:excel-style filtering should show children of parent elements returned from the filter #10342
  3. [DONE] Grid summary custom templating #7981
  4. [DONE] Tabs component does not support RTL #5904
  5. [DONE] Column moving feature on grid level #10176

Milestone 19, version 13.0 (Released November 23rd, 2021) Release Blog 13.0

  1. [DONE] Stepper component #8667
  2. [DONE] Themes: Move code to Sass modules #9554
  3. [DONE] Themes: Refactor Grid theme #9556
  4. [DONE] onFilterDone property to expose additional information #10243
  5. [DONE] IgxCombo with single selection #9832
  6. [DONE] Igx Grid Sort Icon Change #10217
  7. [DONE] IgxCombo: being able to set groups sorting order #10125
  8. [DONE] IgxGridState directive to save disableHiding property #9304

Milestone 18, version 12.2.0 (Released October 4th, 2021) Release Blog 12.2

  1. [DONE] Add row at top of grid #9675
  2. [DONE] Grid row styles and classes #9969
  3. [DONE] Freezing Columns/Rows on Export to Excel (Angular) #9863
  4. [DONE] Persistent State directive for column group #8516
  5. [DONE] IgxTreeGrid: display only filtered records #9923
  6. [DONE] Snackbar support for animation customization #10126

Milestone 17 , version 12.1.0 (Released August 2nd, 2021) Releae Blog 12.1

  1. [DONE] Accordion component to Ignite UI for Angular #9559
  2. [DONE] Expose a column input for passing additional data/state in the template contexts of the column #9020
  3. [DONE] Expose a new cell-like object API for the data grids #9555
  4. [DONE] Change the way igxGrid allows using the igxPaginator #9097
  5. [DONE] Tree Grid Grouping Pipe and Group Area #9184
  6. [DONE] Grid Multi Column Headers to exported excel #6288
  7. [DONE] Snackbar IToggleView #9677
  8. [DONE] Allow for passing a positioning strategy to IgxGridToolbarHidingComponent #9065
  9. [DONE] IgxPaginator Component should be templatable #9587
  10. [DONE] Editable cell styling support #9630
  11. [DONE] Excel Export Service - onColumnExport Allow to modify columnIndex Property #8874

Milestone 16, version 12.0.0 (Released May 14th, 2021) Release Blog 12.0.0

  1. [DONE] Themes: Expose elevations as custom CSS props #8920
  2. [DONE] Themes: Scope custom CSS props to component selectors #8868
  3. [DONE] Switch thumb templatable and add indeterminate state #8949
  4. [DONE] IgxDateTimeEditor should support spin delta #7169
  5. [DONE] Expose a column input for passing additional data/state in the template contexts of the column #9020
  6. [DONE] Export Hierarchical Grid to Excel #5848
  7. [DONE] Tree component #7475
  8. [DONE] IgxDatePicker refactoring #6483
  9. [DONE] IgxTimePicker refactoring #6482
  10. [DONE] Tabs and Bottom Nav Components Refactoring #8793
  11. [DONE] Datetime and Time column types #7678
  12. [DONE] Add detach method to IgxOverlay #6063
  13. [DONE] Accept ISO 8601 Date-only string as input for IgxDateTimeEditorDirective #6994

Milestone 15, version 11.1.0 (Released February 17th, 2021) Release Blog 11.1

  1. [DONE] Filters should support filtering by formatted value #8009
  2. [DONE] Support changing theme dynamically on Input Group #8619
  3. [DONE] Icon inputs should have same names in code and view files #8769
  4. [DONE] Key + scroll for horizontal scroll in igx-grid #6566
  5. [DONE] Export Excel current igx-grid ordered by Group By #5927
  6. [DONE] Auto select children in tree grid #8040
  7. [DONE] Currency and Percent type of a Column #8331
  8. [DONE] Introduce selectRowOnClick property that determines whether a row will be selected on click #8633
  9. [DONE] Carousel accessibility improvements #8202
  10. [DONE] Datetime or Time in avaliable type of column #7678

Milestone 14, version 11.0.0 (Released November 11th, 2020) Release Blog 11.0

  1. [DONE] Grid Toolbar refactoring #8055
  2. [DONE] Expose an event that indicates that the Grid is fully loaded #7924
  3. [DONE] Igx-grid: Select all rows in a group #7344
  4. [DONE] Option to select columns instead of hide columns #6858
  5. [DONE] Calendar ARIA #6272
  6. [DONE] Make the ESF header icon templatable #7878
  7. [DONE] A small badge option #8188
  8. [DONE] Improve the chart color palette generation #8447
  9. [DONE] Auto position strategy use wrong animation when flipped #8238

Milestone 13, version 10.2.0 (Released October 20th, 2020) Release Blog 10.2

  1. [DONE] Move PositionSettings to OverlaySettings #7807
  2. [DONE] Native add row #5946
  3. [DONE] Enhance hGrid multi-cell selection behavior #5714
  4. [DONE] Grid Accessibility Issues #6341
  5. [DONE] Implement cellEditExit and rowEditExit event #7931
  6. [DONE] Calendar keyboard navigation accessibility #6275
  7. [DONE] Column Moving using API #6334
  8. [DONE] View week numbers in datepicker and calendar #6172
  9. [DONE] Expose the functionality of private getRowData via a public method #7930
  10. [DONE] [igx-tab] [igx-nav-drawer] Add animations option #7157
  11. [DONE] Choose label -text for igxTimePicker #6905
  12. [DONE] Implement factory functions for creating OverlaySettings #7941
  13. [DONE] IgxGrid: Excel Style Filter "Search" as in Excel #5813
  14. [DONE] IgxGrid: Excel Style Filter "Apply" on "Enter" #5812
  15. [DONE] Grid export visualization #7738
  16. [DONE] Allow setting of the name of the worksheet in exported workbook in IgxExcelExporter #7396
  17. [DONE] Enhance behavior of the Select All checkbox in Excel Style Filtering #6617

Milestone 12, version 10.0.0 & 10.1.0 (Released August 12th, 2020) Release Blog 10.0

  1. [DONE] igx-grid improve IGridEditEventArgs #4965
  2. [DONE] igxCombo has to include caseSensitive property in filter search #7282
  3. [DONE] igxCombo default positioning strategy #7225
  4. [DONE] igxSelect Add igxHint support #5584
  5. [DONE] igxGrid Hide the group area row #5561
  6. [DONE] igxDateRangePickerComponent calendar should display selected range if both start and end are filled and valid #7593
  7. [DONE] Add support for mixing px and % column widths #5486
  8. [DONE] Do not close modal overlay on ESC key press #7697
  9. [DONE] Themes: Add Dock Manager Support #7541
  10. [DONE] igx-grid - pre-select rows #6653
  11. [DONE] Average and Sum are shown on the Ship country level #7334
  12. [DONE] Dock Manager Better Default Themes #7578
  13. [DONE] Expose templates for all ESF UI parts #7221
  14. [DONE] Calendar events when user changes month/year #7039
  15. [DONE] igxGrid default column display templates per-type #7224
  16. [DONE] Provide "Unfreeze All" option under Freeze button on Data Grid & Tree Grid To Be Updated #6549
  17. [DONE] Exposing onActiveNodeChange output in the Grid #7601
  18. [DONE] Refactor commit method of IgxHierarchicalTransactionService to accept same parameters as base type #5205
  19. [DONE] Tooltip for grid cell text content #6215
  20. [DONE] Add tooltip to column summary #6505
  21. [DONE] IgxToast show should take a message param #7156
  22. [DONE] IgxGridState working with IgxHierarchicalGrid #7025
  23. [DONE] Sorting Indicator on all Grid components #7493

Milestone 11, version 9.1.0 (Released June 1st, 2020) Release Blog 9.1

  1. [DONE] Dock Manger - Public Preview #5980
  2. [DONE] Range Date Picker #5732
  3. [DONE] Keyboard Navigation Enhancement #6755
  4. [DONE] Column freezing/Pinning on the right (igx-grid) #5879
  5. [DONE] Column Selection for IgxGrid #6578
  6. [DONE] Splitter #6639
  7. [DONE] Row Pinning IgxGrid #6640
  8. [DONE] Data Analysis Directive #1752
  9. [DONE] Slider does not support RTL #5212
  10. [DONE] Circular Progress Indicator does not support RTL #5903
  11. [DONE] Action Strip #6941
  12. [DONE] Theme igx-component scrollbars #6675
  13. [DONE] Use CSS variables by default #6803

Milestone 10, version 9.0.0 (Released February 11th, 2020) Release Blog 9.0

  1. [DONE] Theming service for Ignite UI for Angular #5999
  2. [DONE] igxGrid overlay components exposed for instantiation in arbitrary container #5878
  3. [DONE] Carousel slide animations/transitions #4268
  4. [DONE] Access all data when calculating summary per column #5754
  5. [DONE] Angular 9 support #5998
  6. [DONE] Allow master-detail style visualization with igxHierarchicalGrid #5880
  7. [DONE] Collapsible column groups (column expansion state templates) #3343
  8. [DONE] Igx combo select all item #6342
  9. [DONE] Container instance for igxGrid overlay components #5878
  10. [DONE] [igx-select] Footer element #5911
  11. [DONE] Provide the state persistence directive of the igx-grid by default #5460
  12. [DONE] Directive for custom row drag ghost in the grids #6081
  13. [DONE] Provide a way to turn off the built-in filtering and sorting for remote scenarios #4356

Milestone 9, version 8.2.0 (Released September 26th, 2019) Release Blog 8.2

  1. [DONE] IgxGrid Advanced Filtering #5496
  2. [DONE] IgxGrid row and cell selection modes #4989
  3. [DONE] Fluent Theme #5335
  4. [DONE] Drag and Drop enhancements #5319
  5. [DONE] Multi-View Calendar + Range DatePicker #4282
  6. [DONE] Custom grid row selector templates #4998
  7. [DONE] Per-column Filtering Strategies #5323

Milestone 8 (Released July 22nd, 2019)

  1. [DONE] Grid Multi-Row Layout keyboard nav #4708 Released in 8.0.0, 7.3.4
  2. [DONE] Angular 8 compatibility #4908 Released in 8.0.0
  3. [DONE] Display density for Drop Downs #2960 Released in 8.0.1, 7.3.4, 7.2.12
  4. [DONE] Slider custom thumb labels #3449
  5. [DONE] Copy data from the igxGrid #4907
  6. [DONE] BottomNav and Tabs integration with router outlet container #4297
  7. [DONE] Date/Time pickers action buttons customization #4647 Released in 8.0.0
  8. [DONE] Square and oval presets in theming #4964 Released in 8.0.0
  9. [DONE] Grid column group header templates #3344

Milestone 7 (13.05.2019)

  1. [DONE] Multi-cell Selection #3915
  2. [DONE] Grid Multi-Row Layout #4384
  3. [DONE] Grid Row Dragging #3993
  4. [DONE] List, button, button group display density support #4393 #4502 #4532

Milestone 6 (Due March 8th, 2019)

  1. [DONE] Hierarchical Grid #827
  2. [DROPPED] igxGrid rendering strategies (like record-based rendering) #2384
  3. [DONE] Auto-complete (inline editable) #3585
  4. [DONE] Excel Style Filtering #3592
  5. [DONE] Inline date and time pickers (with drop down/toggle) #3034 #2337
  6. [DONE] igxSelect Component #3148

Milestone 5 (14.12.2018)

  1. [DONE] TreeGrid summaries
  2. [DONE] Grid GroupBy summaries
  3. [DONE] Banner Component issue
  4. [DONE] Toolbar Templatable and NavBar Templatable

Milestone 4 (November 30th, 2018)

  1. [Done] Tree Grid issue
  2. [Done] Quick Per-column Search in the igxGrid issue
  3. [Done] Expandable Panel issue
  4. [Done] Conditional Cell Styling capability issue
  5. [Done] igxTypography for theming
  6. [Done] Tooltip issue
  7. [Removed] Vertical Tabs - material doesn't define vertical tabs
  8. [Done] Row Editing with transactions (Batch editing) issue
  9. [Done] Adding Disabled Dates and Special Dates options in igxCalander issue
  10. [Done] Drag and Drop Directive

Milestone 3 (by July 6th, 2018)

  1. [DONE] Grouping
  2. [DONE] Grid Multi-column Headers issue
  3. [DONE] Combo
  4. [DONE] Column Hiding UI
  5. [DONE] Operations UI - column chooser
  6. [DONE] Advanced Filtering
  7. [DONE] Column Moving
  8. [DONE] Update to Angular 6
  9. [DONE] Design: Release Updated Design System (Sketch UI kits, UI patterns, screens, documentation)
  10. [DONE] Design: Data dense theme for data grid

Milestone 2 (due April 25th, 2018)

  1. [DONE] Expanding Ignite UI CLI views and templates with Ignite UI for Angular
    1. [DONE] Adding component views like App Host, Tabbar, List
    2. [DONE] Updating the default project look
    3. [DONE] Move the project navigation inside an App Host
  2. [DONE] Product Theming
  3. [DONE] Column Resizing
  4. [DONE] Column pinning
  5. [DONE] Row Selection
  6. [DONE] Export to excel (Exporting CSV,TSV)
  7. [DONE] Context Menu event (output)
  8. [DONE] Mask directive (editor)
  9. [DONE] igxTimeicker
  10. [DONE] Summaries
  11. [DONE] Tabs
  12. [DONE] Virtualization
  13. [DONE] Charting: Category Chart types Line (Area, Column, Point, StepLine, StepArea, Spline, SplineArea, Waterfall
  14. [DONE] Charting: Financial Chart types

Milestone 1 (by January 15th, 2018)

  1. [DONE] Row objects - 1st sprint (by November 20th, 2017) issue
    In order to implement virtualization in the Grid, we would need a row object to be abstracted.
  2. [DONE] Cell objects - 2nd sprint (by December 11th, 2017) issue
  3. [DONE] Grid Row virtualization - after row objects and virtualization are implemented
  4. [DONE] Grid Column virtualization - after row objects and column component refactoring are done
    This feature enables Grid columns to be virtualized. The feature splits records into parts, and only a certain part of the record is rendered.
  5. [DONE] Alternating row style issue
  6. [DONE] Ignite UI CLI integration issue
    Ignite UI CLI will also provide Ignite UI for Angular templates, views, and components integration. All features of the CLI will be accessible in the context of Ignite UI for Angular, as well as the full Ignite UI product suite.