├── .github ├── ISSUE_TEMPLATE.md └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── README.md └── ROADMAP.md /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Description 2 | Describe the issue. 3 | 4 | * browser: 5 | 6 | ### Steps to reproduce 7 | 8 | 1. Step 1 9 | 2. Step 2 10 | 3. ... 11 | 12 | ### Result 13 | What is the actual result after following the steps to reproduce? 14 | 15 | ### Expected result 16 | What is the expected result after following the steps to reproduce? 17 | 18 | 19 | ### Attachments 20 | Attach a sample if available, and screenshots, if applicable. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: ':bug: bug' 6 | assignees: '' 7 | projects: '' 8 | 9 | --- 10 | 11 | ## Description 12 | Describe the issue. 13 | 14 | * browser: 15 | 16 | ## Steps to reproduce 17 | 18 | 1. Step 1 19 | 2. Step 2 20 | 3. ... 21 | 22 | ## Result 23 | What is the actual result after following the steps to reproduce? 24 | 25 | ## Expected result 26 | What is the expected result after following the steps to reproduce? 27 | 28 | 29 | ## Attachments 30 | Attach a sample if available, and screenshots, if applicable. 31 | 32 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: ':toolbox: feature-request' 6 | assignees: '' 7 | projects: '' 8 | 9 | --- 10 | 11 | ## Is your feature request related to a problem? Please describe. 12 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 13 | 14 | ## Describe the solution you'd like 15 | A clear and concise description of what you want to happen. 16 | 17 | ## Describe alternatives you've considered 18 | A clear and concise description of any alternative solutions or features you've considered. 19 | 20 | ## Additional context 21 | Add any other context or screenshots about the feature request here. 22 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Get general information or clarification 4 | title: '' 5 | labels: ':question: question' 6 | assignees: '' 7 | projects: '' 8 | 9 | --- 10 | 11 | ## Question 12 | For questions, please use the `Discussions` tab of the repository! 13 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # May 2025 Release 2 | ## Features 3 | - Hierarchical Grid **Load-on-demand** functionality, configured through RowIslands with separate data requests, loading child data only when needed. 4 | - Added **Child-level Routing** support using the Views Container within nested routes for richer navigation. 5 | - Added **Input Validation** support across Form, Grid, and standalone Input components, enabling use of minLength, maxLength, pattern, min, and max attributes. 6 | - **Multi-column Headers** and **Collapsible Column Groups** functionality that allows grouping multiple columns under a single header. 7 | - Added **Azure DevOps Integration** that allows you to publish apps directly to your DevOps repositories. [Help docs](https://www.appbuilder.dev/help/generate-app/azure-integration). 8 | 9 | # End of March 2025 Release 10 | ## Features 11 | - **Conversational AI Experience** for app creation. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 12 | - Added **Initial Advanced Filtering** support to all Grids. 13 | - New **Query Variable** type - A specialized variable that interacts with data sources, dynamically filtering large datasets through API requests with server-side filtering for optimal performance. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 14 | - Added **Query Builder component** to the component toolbox. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 15 | - **Reorder Actions** – Customize the execution order of actions triggered by component interactions. 16 | - Forms Reset capabilities in generated applications. 17 | - Disabled Summaries Support for Blazor, React and Web Components. 18 | 19 | # March 2025 Release 20 | ## Features 21 | - Added **Remote Paging** support to allow apps to request paged data from API. 22 | - **Multiple-actions Support** - a single interaction (e.g., click, row selection) can now trigger multiple actions, enabling more complex workflows. 23 | - Grid **Summaries toggle** – Added a property to enable/disable summaries per column. 24 | - Added **Carousel component** to the component toolbox. 25 | 26 | # January 2025 Release 27 | ## Features 28 | - Introduced **Indigo UI Kit for Figma**, seamlessly integrating with App Builder to visually design and generate code for Angular, React, Blazor, and Web Components. 29 | - Added **Automatic value binding** for Grid Column edit templates. 30 | 31 | # December 2024 Release 32 | ## Features 33 | - **Hierarchical Grid** as part of the toolbox 34 | - **GitHub Pages** Deployment 35 | 36 | # November 2024 Release 37 | ## Features 38 | - **Forms Builder** 39 | - Use the HTML **Form component** to add or update records through a REST API. 40 | - Auto-generate form based on OpenAPI schema or design it manually. 41 | - Use built-in **Northwind data source (OpenAPI)** containing endpoints for CRUD operations and support for URL parameters. 42 | - Added **sample app** to explore the historical timeline of US presidential elections since 1940. 43 | 44 | ## Improvements 45 | - Improved UX for resolving theme and component sizes. 46 | 47 | ## Maintenance updates 48 | - Angular apps are generated using [Ignite UI for Angular `18.2.0`](https://github.com/IgniteUI/igniteui-angular/releases/tag/18.2.0). 49 | - React apps are generated using [Ignite UI for React `18.7.4`](https://github.com/IgniteUI/igniteui-react). 50 | - Web Component apps are generated using [Ignite UI for Web Components `5.1.0`](https://github.com/IgniteUI/igniteui-webcomponents/). 51 | - Blazor apps are generated using [Ignite UI for Blazor `24.1.67`](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-changelog-dv-blazor). 52 | - Bug fixes 53 | 54 | [LEARN MORE](https://www.appbuilder.dev/blog/app-builder-release-with-forms-builder) 55 | 56 | # September 2024 Release 57 | ## Features 58 | - **Real time updates for data sources** to ensure your app uses the latest REST API version. 59 | - Guided approach to **globally fix incompatible bindings** when relevant data source changes are detected 60 | - **Use AI to generate** data sources or images on demand! 61 | - Configure **remote paging** on the Grid component to fetch data from the server in chunks. 62 | - Create **layouts using CSS Grid** with template rows and columns along with CSS Flexbox. 63 | - **Adjust component sizes** individually (i.e., small, medium, large), or set a **global size** for your application theme. 64 | 65 | ## Improvements 66 | - Improved **data source picker** to allow drill-down and filtering. 67 | - Added **support for PostgreSQL** when setting up App builder SDK or App Builder On-prem. 68 | - Download or upload applications as a JSON template. 69 | 70 | ## Maintenance updates 71 | - Angular apps are generated using [Ignite UI for Angular `18.1.0`](https://github.com/IgniteUI/igniteui-angular/releases/tag/18.1.0). 72 | - React apps are generated using [Ignite UI for React `18.6.1`](https://github.com/IgniteUI/igniteui-react). 73 | - Web Component apps are generated using [Ignite UI for Web Components `4.11.1`](https://github.com/IgniteUI/igniteui-webcomponents/). 74 | - Blazor apps are generated using [Ignite UI for Blazor `23.2.257`](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-changelog-dv-blazor). 75 | - Bug fixes 76 | 77 | [LEARN MORE](https://www.appbuilder.dev/blog/app-builder-release-ai-css-grid-layout-more) 78 | 79 | # August 2024 Release 80 | ## Features 81 | - App Builder AI-driven image and data source generation. 82 | - Added CSS Grid Layout support. 83 | - Set global Application size and component based size. 84 | - Automatic background refresh of data sources upon updating your Rest API. 85 | 86 | ## Improvements 87 | - New data provider support - PostgreSQL (SDK and On-prem). 88 | - New drill-down picker for collections of data sources. 89 | - Exposed UI for Download/upload application template. 90 | 91 | # June 2024 Release 92 | ## Features 93 | - Design and generate your apps for **React**. 94 | - Allow first-time visitors to use App Builder in **Guest-access mode**. Visitors can save their progress at any time by signing in with an account. 95 | 96 | ## Improvements 97 | - Added two-way data binding support to **Select, Text-area and Radio-group components**. 98 | - Get notified of **updates to Datasources** that your app depends on, and view the changes. 99 | 100 | ## Maintenance updates 101 | - Angular apps are generated using [Ignite UI for Angular `17.2.0`](https://github.com/IgniteUI/igniteui-angular/releases/tag/17.2.0). 102 | - React apps are generated using [Ignite UI for React `18.6.1`](https://github.com/IgniteUI/igniteui-react). 103 | - Web Component apps are generated using [Ignite UI for Web Components `4.9.0`](https://github.com/IgniteUI/igniteui-webcomponents/blob/4.9.0/CHANGELOG.md#490---2024-04-30). 104 | - Blazor apps are generated using [Ignite UI for Blazor `23.2.204`](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-changelog-dv-blazor#232204). 105 | - Bug fixes 106 | 107 | # May 2024 Release 108 | ## Features 109 | - **Update existing Datasource** to use the latest OpenAPI schema, and show differences if present. 110 | - Set up Data-action(s) to create, update and delete rows in **Tree-grid** component. 111 | - Update a variable based on row selection event in **Tree-grid** component. 112 | 113 | ## Improvements 114 | - Added two-way data binding support to **Input, Checkbox, Switch, Date Picker, Calendar, Rating, and Slider components.** 115 | - Added **Tree component properties** for **single node expansion** and **toggle on item click**. 116 | - Added Search-style option for Input component 117 | - Angular apps are generated using [Ignite UI for Angular `17.2.0`](https://github.com/IgniteUI/igniteui-angular/releases/tag/17.2.0). 118 | - Web Component apps are generated using [Ignite UI for Web Components `4.9.0`](https://github.com/IgniteUI/igniteui-webcomponents/blob/4.9.0/CHANGELOG.md#490---2024-04-30). 119 | - Blazor apps are generated using [Ignite UI for Blazor `23.2.204`](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-changelog-dv-blazor#232204). 120 | - Bug fixes 121 | 122 | # February 2024 Release 123 | ## Features 124 | - App Navigation with **Route Parameters** 125 | - Added **Dependent variables** support 126 | - Added **Static value input capabilities** for "set variable" action through **editors** (based on variable type) 127 | 128 | ## Improvements 129 | - Angular apps are generated using **Ignite UI for Angular `17.0.x`**. 130 | - Bug fixes 131 | 132 | # December 2023 Release 133 | ## Features 134 | - **Manage all variables** defined in your app from a single location. 135 | - Added **Financial Chart** to the component toolbox. 136 | - Added **Value Change** interaction event for **Date Picker** component. 137 | 138 | ## Improvements 139 | - Angular apps are generated using **Ignite UI for Angular `16.1.11`**. 140 | - Added an option to **select all** endpoints when configuring an OpenAPI-based datasource. 141 | - Bug fixes 142 | 143 | # October 2023 Release 144 | ## Features 145 | - **Create and edit variables** to pass data between components (local vars) or views (global vars). 146 | - **Initialize value of array/object** variable from an API request. 147 | - Update target variable's value using **"Set Variable"** action, when defining a user interaction (event). 148 | - Use **"Selection changed"** or **"on Click"** events to update variables. 149 | - **Bind component properties** to variable's value or nested data-fields for object type variables. 150 | - **Bind component data** to API endpoints with URL params (path and query params). 151 | ## Improvements 152 | - Bug fixes and general improvements. 153 | 154 | # August 2023 Release 155 | ## Features 156 | - Added Combo **Single Selection** feature. 157 | - Added support for **Material Extended Icons**. 158 | - New Stepper **navigation actions**. 159 | - New Indigo.Design UI Kit for **Fluent 1.3**. 160 | - NewIndigo.Design UI Kit for **Material 1.3**. 161 | ## Improvements 162 | - Angular apps are generated using **Ignite UI for Angular `16.0.15`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/releases/tag/16.0.15)). 163 | - Bug fixes and general improvements. 164 | 165 | # June 2023 Release 166 | ## Features 167 | - Added **Grid Column Templating** - Header, Cell display and Cell editing 168 | - UI for browsing and navigation through schema entities in OpenAPI definition 169 | - Toolbox components linked to relevant help documentation 170 | ## Improvements 171 | - Angular apps are generated using **Ignite UI for Angular `16.0.0`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/releases/tag/16.0.0)) 172 | - Travel App: improvements for the background positioning of images 173 | - Bug fixes and general improvements. 174 | 175 | # May 2023 Release 176 | ## Features 177 | - Added **Stepper** and **Reveal Dashboard** to the component toolbox. 178 | - Switch between **licensed vs. unlicensed packages** when generating apps. 179 | 180 | ## Improvements 181 | - Improved layout heuristics to create **CSS Flexbox layouts from Figma designs** that use Auto-layout. 182 | - Updated **Figma plugin** to create apps using theme palette and **Dark theme**. 183 | - Automatically extract SVG and PNG as image assets when creating apps from Figma design files. 184 | - Unified dropdown in App menu to download design system resources and to join our Discord channel. 185 | - Updated **sample apps** - Travel app, Team Collaboration, Ecommerce Auto Shop and HR Portal. 186 | - Bug fixes and general improvements. 187 | 188 | # April 2023 Release 189 | ## Improvements 190 | - New code generation for Combo, Select and Dialog components (Blazor) 191 | - New toggle for unlicensed code export 192 | - Sample application updates - Team Collaboration, Ecommerce Auto Shop 193 | - Focus on bug fixing and general improvements 194 | 195 | # March 2023 Release 196 | ## Features 197 | - New sample application - Health Vault 198 | 199 | ## Improvements 200 | - Figma import story enhancements 201 | - Figma Material UI Kit 1.2 202 | - Figma Plugin upgrade 203 | - Focus on bug fixing and general improvements 204 | - Design System Model upgrade 205 | 206 | # February 2023 Release 207 | ## Features 208 | 209 | - Configure REST API methods **POST/PUT/DELETE** when creating a datasource based on **OpenAPI** definition. 210 | - New **Data-action** for creating, updating, and deleting records in **Grid** and **Tree-Grid** component. 211 | - Use Hierarchical type data in **Tree-Grid** and **Tree** component. 212 | - Added support for **nested data-binding** when repeating components based on hierarchical data. 213 | - Group and aggregate data in **Category chart** when repeated labels are present. 214 | - Added two new **sample apps** - Learning portal and Inventory management. 215 | 216 | ## Improvements 217 | 218 | - Added `align-self` property to override V.align and H.align defined on parent layout (CSS Flex-box). 219 | - Added `border-radius` property to set Rounding for Row/Column/Absolute **layout** components 220 | - Show App name as page title in the browser 221 | - Select all data-fields when adding a new data collection 222 | - Added option to maximize the Create new application dialog 223 | - Bug fixes and general improvements 224 | 225 | # December 2022 Release 226 | ## Features 227 | - Added **Pivot Grid component** to the component toolbox. 228 | - Added Hierarchical data support for **Tree Grid** component. 229 | - Released [**Indigo.Design UI kit** for Figma](https://www.figma.com/@infragistics). 230 | - Released [Figma plugin](https://www.figma.com/community/plugin/1170035114372031474) to create an app from designs. 231 | - Added new **sample app** - Movie Premieres. 232 | - Combo component code generation for WC and Blazor 233 | 234 | ## Improvements 235 | - Added an option to **Remember authorization details** when connecting to REST API endpoints. 236 | - Bug fixes and performance improvements. 237 | 238 | # November 2022 Release 239 | 240 | ## Features 241 | - **Generate app** and components as a **Web Components** project 242 | - **Share** a public link to preview your app 243 | - Added **Rating** to the component toolbox (Angular and Web Components) 244 | 245 | ## Improvements 246 | - Added new features for **Grid** component (Blazor) 247 | - Added TreeGrid component for **Blazor** and **Web Components** code generation 248 | - Angular apps are generated using **Ignite UI for Angular `~14.1.1`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/releases/tag/14.1.1)) 249 | - Bug fixes 250 | 251 | # October 2022 Release 252 | ## Features 253 | - **Share and preview app** from App Builder 254 | - Added **Tree-Grid** and **Accordion** to the component toolbox 255 | - Define columns collection for **Grid** component, and re-arrange columns 256 | - Added new **sample app** - HR Dashboard 257 | 258 | ## Improvements 259 | - Added support for reference objects when using **OpenAPI** definition 260 | - Added support for **Safari browser** 261 | - **Generate app** with licensed packages if you own a subscription ([more](https://www.infragistics.com/products/appbuilder/help/generate-app/generate-app-overview#licensed-code-export)) 262 | - Angular apps are generated using **Ignite UI for Angular `~14.1.0`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/blob/master/CHANGELOG.md#1410)) 263 | 264 | [LEARN MORE](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-web-components-code-generation-tree-grid-and-more) 265 | 266 | 267 | # August 2022 Release 268 | ## Features 269 | - Added **Tree component** to the component toolbox, for Blazor and Angular. 270 | - Generate your app for both **Blazor WebAssembly and Server** 271 | 272 | ## Improvements 273 | - Added support for `grid-gap` in **row and column layout (Flexbox)** 274 | - Added **filtering for endpoints** when configuring OpenAPI datasource 275 | - Generate **Expansion panel** as a Blazor component. 276 | - **UI Kits** support dedicated content area inside **Tab Layout** 277 | - Bug fixes and performance improvements 278 | 279 | # July 2022 Release 280 | ## Improvements 281 | - Angular apps are generated using **Ignite UI for Angular `~14.0.0`** 282 | - Added support for selecting any **Google font** when defining app theme 283 | - General improvements to **Angular and Blazor code generation** 284 | 285 | # June 2022 Release 286 | ## Features 287 | - Added **Category Chart** to the component toolbox 288 | - Added **Pie Chart** to the component toolbox 289 | - **GitHub Integration**: Publish updates without rolling back user changes 290 | - Allow data requests from **local network sources** 291 | 292 | [LEARN MORE](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-charts-support-and-more) 293 | 294 | # May 2022 Release 295 | ## Features 296 | - Create designs in Sketch with **four new UI kit(s)** matching Material, Fluent, Bootstrap and Indigo theme. 297 | - **Dark theme** support for **Blazor** 298 | 299 | ## Improvements 300 | - Generate code for **Blazor** apps: 301 | - Added support for more components - **DropDown, Chip, Slider, Snackbar** 302 | - Updated code generation for **Navigation drawer, Navigation bar, and Card** 303 | - Generate **click interactions** that use open/close or show/hide actions 304 | - Support for repeating components based on bound data (collection). 305 | - Improved parsing for colors when importing apps from Sketch 306 | - Improvement for both Angular and Blazor - Code output now contain **less properties with default values** 307 | - Updated "Task Management" **sample app** with new visual styles. 308 | - You can set appearance properties for **Navigation bar** 309 | - **Download App builder** desktop app from main App-Menu 310 | 311 | ## MAINTENANCE UPDATES & BUG FIXES 312 | - Renamed Indigo.Design UI kit 313 | - Auto-fill baseUrl when configuring endpoints (OpenAPI) 314 | 315 | # April 2022 Release 316 | ## Features 317 | - **Copy application** to a different workspace, and include all linked resources (theme, image assets and data) 318 | - Select new **app templates** when creating a new app 319 | - Select **preset layouts** when creating a new view in your app 320 | 321 | ## Improvements 322 | - Related to Swagger UI and bug fixes 323 | 324 | ## MAINTENANCE UPDATES & BUG FIXES 325 | **Including, but not limited to:** 326 | - Hide Swagger table context menu 327 | - Add progress indicator for done button when adding URL 328 | - Fix missing `requestInfo` on DS table 329 | - Hide dropdown when there isn't baseUrl to show 330 | - Add authorization methods required functionality 331 | - Swagger empty file proper handling 332 | - Prevent using empty json 333 | - Improve performance when too many endpoints 334 | - Select data dialog is listing the data sources instead of fields 335 | 336 | 337 | # March 2022 Release 338 | ## Features 339 | - **OpenAPI (Swagger) Support** as part of our data-binding RestAPI story. 340 | - **On-Premise Version of App Builder** that you can install on your own server and behind your own server firewall. This instance is runnable on any infrastructure and accessible only by internal personnel 341 | 342 | ## Improvements 343 | - Set image round radius using px, % or rems 344 | - Persist zoom level of the design surface when switching between views or preview 345 | - Improvements when generating **Blazor** apps 346 | - Added support for **custom themes** (color palette and typography) 347 | - Apply **global font** and **color/background** from the app's theme 348 | - Allow **custom headers** when adding REST API URL source 349 | - Improved code generation for **Date Picker**, **Grid** (columns), **List** and **Nav-Drawer** items 350 | - Added support for **nested arrays** in objects as data source 351 | 352 | ## MAINTENANCE UPDATES & BUG FIXES 353 | **Including, but not limited to:** 354 | - Fix the error that is thrown on "Get Assets For Sketch" 355 | - Select component popup is cut at the top in preview mode 356 | - On app duplication the custom viewport is lost 357 | - Breadcrumb in data panel doesn't match the latest visual enhancements 358 | - Icons overflow input when set fluent theme and rounding 359 | - Detaching a tab when dragging breaks the app 360 | - Button ir resized after editing its text 361 | - Outline sections don't collapse when component is de-selected on canvas 362 | - ComboBox Items are affected by preview and there's no clear button 363 | - Select is shown in the "pick component" list when adding open/close action 364 | - Checkbox and Switch generate label position even if set to none 365 | - Setting dark fluent theme with roundness 1 ends up light 366 | - Grid: Cell editing doesn't work in preview mode 367 | - Sign out from Sketch plugin is not actually signing out 368 | - The disabled state of buttons in the App bar doesn't work 369 | - Assets with % or # in the name don't show in generated application 370 | - Improve handling of Data Sources with non-ASCII Unicode names in Angular's service methods and Blazor view model 371 | - Curly braces are not escaped in the generated text content - _Angular specific_ 372 | - Ensure app root container stretches to full height - _Blazor specific_ 373 | - Multiple iterators bound the same data should no longer create multiple data properties in the same view - _Blazor specific_ 374 | 375 | 376 | # January 2022 Release 377 | 378 | ## IMPROVEMENTS 379 | - **Sketch UI Kit Improved Theming Support** - The light/dark mode toggle that changes the surface color now affects how gray colors are set up - as a derivative of black or white. 380 | - **UI Kits Version Check updates** - Now matching `.` for consistency between parser dll and symbol. `` will be ignored and wont throw an error if the symbol version is higher than the parser version (#13942) 381 | 382 | ## MAINTENANCE UPDATES & BUG FIXES 383 | **Including, but not limited to:** 384 | - Workspace title not updated 385 | - Create new workspace cancel shows invalid state 386 | - About dialog/Header/Account dialog improvements 387 | - Add template for data source search empty state 388 | - Move "View All" workspaces link out of the scrollable area 389 | - Consider a property as bound when type is Bound and data field is set(#14296) 390 | - Avoid data section for components with IsOverlay = true (#14305) 391 | - Fix custom list item content #14322 392 | - Notify visuals updates to update bounds and overlays (#14306) 393 | - Hide parent adorner while moving or resizing (#1388) 394 | - Limit zoom in/out actions (#14268) 395 | - Refresh main menu on new apps notified by realtime sync (#14295) 396 | - To work with the new way color variations are described in case a layer has fills, instead of setting style, the opacity modifies the color alpha to achieve the same color shade (#14552) 397 | - Parsing deeply nested groups and backgrounds throws an error (#13954) 398 | - People app parsing fix (#13905) 399 | - Dialog window navigation did not work ([GitHub issue](https://github.com/IgniteUI/app-builder/issues/7)) 400 | 401 | # December 2021 Release 402 | ## FEATURES 403 | - Design and generate your app for Blazor (beta) 404 | - Install App Builder as a desktop app on Windows, macOS, and Linux 405 | - Added Indigo.Design UI kit for Adobe XD 406 | - Create an app from designs using our new Adobe XD plugin 407 | ## IMPROVEMENTS 408 | - Updated the App Builder menu to manage your apps and group workspaces 409 | - Added support for Nested collection inside a response object 410 | - Added Export to Excel feature to Data-Grid component 411 | - Added automatic compression when uploading large images as assets 412 | - Sketch Plugin Updates - improved theming and "Create new app from Sketch" story 413 | 414 | # October 2021 Release 415 | ## FEATURES 416 | - **Upload your images** to Assets library and share it across all apps in the same Workspace 417 | - **Download uploaded images** used in the app when you publish or download app source code 418 | - **Create app** directly from Sketch plugin 419 | ## IMPROVEMENTS 420 | - **Include REST endpoint URL** in the generated app instead of hard-coded JSON data 421 | - **Extract images** available in your Sketch file and add it to Workspace assets library 422 | - Added context menu for **Document outline** elements 423 | - Show outermost container (View) as the root-level element in the **Document outline** 424 | - Added tooltip explanations for **Image fit** and **Layout position** options 425 | ## MAINTENANCE UPDATES & BUG FIXES 426 | - General bug fixes and maintenance updates 427 | 428 | # September 2021 Release 429 | 430 | ## FEATURES 431 | 432 | - Added more features to the **Grid** component part of the toolbox. 433 | - 10+ new features including Sorting, Filtering, Cell/Row editing, Paging, Selection, GroupBy and more. 434 | - Added **Snackbar** to the component toolbox. 435 | - Onboarding experience improvements: 436 | - Quick tips - The quick-tips feature aims to gradually educate users about the concepts and accelerators available. The quick-tips are triggered when the user completes a certain action in the App Builder, like resize a component or add a new child view. 437 | - The sample apps show new visual thumbs with descriptions. 438 | - GitHub Actions Integration - GitHub Publish now adds a workflow doing a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node. 439 | 440 | ## IMPROVEMENTS 441 | 442 | - Reduced loading time on app download an Publish to GitHub 443 | - "Generate app" button is now "Publish to GitHub". 444 | - "Create new app" Dialog is now with two sizes. One for larger displays, and one for smaller displays. New section to get assets for Sketch or XD. 445 | - All sample apps are with updated meaningful thumbnails representing actual screenshots and with a brief text description of the app upon hover. 446 | - Improved loading of theming when uploading .sketch file for app generation. 447 | - Adobe XD files support (will be available when the Adobe XD Plugin is ready). 448 | 449 | ## MAINTENANCE UPDATES & BUG FIXES 450 | 451 | - Improved load times for apps and general performance tweaks when using the app builder. 452 | - General bug fixes. 453 | - Fixed errors with data repeated elements. 454 | - Data source list population fix for bindable elements. 455 | 456 | [LEARN MORE](https://www.infragistics.com/community/blogs/b/infragistics/posts/indigo-design-app-builder-september-release) 457 | 458 | 459 | # July 2021 Release 460 | 461 | ## FEATURES 462 | 463 | - **GitHub integration**- Publish your generated app to an existing or new repository 464 | - Added **Slider** to the component toolbox 465 | - Added **Banner** to the component toolbox 466 | - Added Korean language translation for `https://cloud.indigo.design` 467 | 468 | ## IMPROVEMENTS 469 | 470 | - Ability to reorder components in the document outline or design surface using drag and drop 471 | - Ability to reorder Master and Child views in the **Views** tab of the toolbox 472 | - When previewing the app, switch between Master and Child views using a dropdown in the **Preview** toolbar 473 | - Updated **Radio** component to **Radio Group** 474 | - Updated **Tab Layout** to allow custom content inside Tab Header 475 | - Updated icons to represent content wrapping scenarios when using **Row**/**Column Layout** 476 | - Added two new sample apps in **Create new app** dialog 477 | - Apps are generated using Ignite UI Angular `12.0.0` instead of `11.1.15` 478 | 479 | ## MAINTENANCE UPDATES & BUG FIXES 480 | 481 | - Improved load times for apps and general performance tweaks when using the app builder 482 | - General bug fixes 483 | 484 | [LEARN MORE](https://www.infragistics.com/community/blogs/b/infragistics/posts/indigo-design-app-builder-july-release---what-s-new) 485 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at IgniteUI@infragistics.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # App Builder 2 | [Join our Discord group!](https://discord.gg/39MjrTRqds) 3 | 4 | [App Builder](https://www.appbuilder.dev/platform) is a cloud-based WYSIWYG drag & drop tool that streamlines everything in software development from design to code, allowing you to build business apps faster than ever before. With features that both designers and developers love, the low-code platform brings a toolbox of 60+ reusable UI controls and integrates a complete design system - Indigo.Design. 5 | 6 | - You can start your app from scratch. 7 | - Choose from a library of pre-built templates or responsive screen layouts and customize them easily. 8 | - Work with limitless app themes and styling. 9 | - Import Sketch and Figma Designs and turn them into clean code in a click. 10 | - Preview code and generate production-ready code in Angular and Blazor. 11 | - Use data in your app - Data Binding, Swagger UI Support (OpenAPI). 12 | 13 | Try the [web app now](https://my.appbuilder.dev/), [download](https://www.appbuilder.dev/platform) the Desktop application from our page, or read the [official App Builder Documentation Page](https://appbuilder.dev/help/getting-started) to see how to get started. 14 | 15 | _**This repository is intended for issues and feature requests submission, as well as for general product discussions and questions.**_ 16 | 17 | ![Health Vault AB Angular Create](https://github.com/IgniteUI/igniteui-angular/assets/52001020/8f40a0a6-44f8-43fa-8407-c8800a7eae89) 18 | 19 | ### Feedback 20 | - Ask a question by starting [a discussion](https://github.com/IgniteUI/app-builder/discussions) 21 | - Submit [an issue](https://github.com/IgniteUI/app-builder/issues/new) 22 | - Request a [new feature](https://github.com/IgniteUI/app-builder/issues/new) 23 | - Upvote [popular feature requests](https://github.com/IgniteUI/app-builder/labels/feature%20request) 24 | - [File an issue](https://github.com/IgniteUI/app-builder/issues/new) 25 | - Reach out to us [through Discord](https://discord.gg/5RMqfzUK) 26 | 27 | ## Tutorials 28 | 29 | * [Getting Started](https://www.youtube.com/watch?v=DK50La2GFJ0&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 30 | * [App Layouts](https://www.youtube.com/watch?v=MUq3MGm9YlU&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 31 | * [Components](https://www.youtube.com/watch?v=omlSzOuvFlM&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 32 | * [App Themes](https://www.youtube.com/watch?v=tuTELBXDKYA&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 33 | * [Interactions](https://www.youtube.com/watch?v=NwWlsy_7arc&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 34 | * [Code Generation](https://www.youtube.com/watch?v=zxT-nIXKn7I&list=PLZ4rRHIJepBt-ZdKw6cL6d6S6wYPplFAi) 35 | 36 | ![5661 drag drop](https://user-images.githubusercontent.com/1472513/132676597-09eec222-42f7-40ff-bd0d-fe8b91fd0c1c.gif) 37 | 38 | ## Documentation 39 | 40 | * [App Builder Overview](https://appbuilder.dev/help/app-builder-overview) 41 | * [Getting Started](https://appbuilder.dev/help/getting-started) 42 | * [Changelog](https://appbuilder.dev/help/change-log) 43 | * [Desktop App](https://appbuilder.dev/help/running-desktop-app) 44 | 45 | ![6431 theme-selector-custom-themes](https://user-images.githubusercontent.com/1472513/132676611-6b48a1e7-6181-4ccf-82c7-2d0ee7119f35.gif) 46 | 47 | ## Desktop App 48 | 49 | -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- 1 | # Roadmap - Ignite UI App Builder 2 | ## Current Iteration 3 | - Multiple data actions executed based on a condition. 4 | - Grid Master-detail template. 5 | - Child-level routing with query params. 6 | - Query Builder Library for .NET to enable easy API Integration. 7 | - Enabling of more Grid Component features. 8 | 9 | ## Going down the road 10 | - **App Builder SDK** 11 | - **UI Parts** (Custom components) 12 | - 3rd Party Components 13 | 14 | 15 | # Iteration 33 (Released on May 27, 2025) 16 | ## Features 17 | - Hierarchical Grid **Load-on-demand** functionality, configured through RowIslands with separate data requests, loading child data only when needed. 18 | - Added **Child-level Routing** support using the Views Container within nested routes for richer navigation. 19 | - Added **Input Validation** support across Form, Grid, and standalone Input components, enabling use of minLength, maxLength, pattern, min, and max attributes. 20 | - **Multi-column Headers** and **Collapsible Column Groups** functionality that allows grouping multiple columns under a single header. 21 | - Added **Azure DevOps Integration** that allows you to publish apps directly to your DevOps repositories. [Help docs](https://www.appbuilder.dev/help/generate-app/azure-integration). 22 | 23 | # Iteration 32 (Released on March 31st, 2025) 24 | ## Features 25 | - **Conversational AI Experience** for app creation. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 26 | - Added **Initial Advanced Filtering** support to all Grids. 27 | - New **Query Variable** type - A specialized variable that interacts with data sources, dynamically filtering large datasets through API requests with server-side filtering for optimal performance. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 28 | - Added **Query Builder component** to the component toolbox. Only on [App Builder Preview Website](https://preview.appbuilder.dev/). 29 | - **Reorder Actions** – Customize the execution order of actions triggered by component interactions. 30 | - Forms Reset capabilities in generated applications. 31 | - Disabled Summaries Support for Blazor, React and Web Components. 32 | 33 | # Iteration 31 (Released on March 4th, 2025) 34 | ## Features 35 | - Added **Remote Paging** support to allow apps to request paged data from API. 36 | - **Multiple-actions Support** - a single interaction (e.g., click, row selection) can now trigger multiple actions, enabling more complex workflows. 37 | - Grid **Summaries toggle** – Added a property to enable/disable summaries per column. 38 | - Added **Carousel component** to the component toolbox. 39 | - On Preview Environment - AI Views generation 40 | 41 | # Iteration 30 (Released on January 9th, 2025) 42 | ## Features 43 | - Introduced **Indigo UI Kit for Figma**, seamlessly integrating with App Builder to visually design and generate code for Angular, React, Blazor, and Web Components. 44 | - Added **Automatic value binding** for Grid Column edit templates. 45 | 46 | # Iteration 29 (Released on December 9th, 2024) 47 | ## Features 48 | - **Hierarchical Grid** as part of the toolbox 49 | - **GitHub Pages** Deployment 50 | 51 | # Iteration 28 (Released on November, 2024) 52 | ## Features 53 | - **Form builder** - Build forms from scratch or automatically by dropping a REST data endpoint. 54 | - **New** default data source based on Northwind Rest API. 55 | - **New** US Presidential Election sample app. 56 | 57 | ## Improvements 58 | - Improved UX for resolving theme and component sizes. 59 | 60 | # Iteration 27 (Released on September, 2024) 61 | ## Features 62 | - CSS Grid layout elements re-parenting support. 63 | - Data source with mappings support allowing you to pick UI bindings through a interface when schema changes occur. 64 | - Grid remote paging support 65 | 66 | # Iteration 26 (Released on Angust, 2024) 67 | ## Features 68 | - App Builder AI-driven image and data source generation. 69 | - Added CSS Grid Layout support. 70 | - Set global Application size and component based size. 71 | - Automatic background refresh of data sources upon updating your Rest API. 72 | - New data provider support - PostgreSQL (SDK and On-prem). 73 | - New drill-down picker for collections of data sources. 74 | - Exposed UI for Download/upload application template. 75 | 76 | # Iteration 25 (Released on June, 2024) 77 | ## Features 78 | - Design and generate your apps for **React**. 79 | - Allow first-time visitors to use App Builder in **Guest-access mode**. Visitors can save their progress at any time by signing in with an account 80 | - Added two-way data binding support to **Select, Text-area and Radio-group components**. 81 | - Get notified of **updates to Datasources** that your app depends on, and view the changes 82 | 83 | # Iteration 24 (Released on May, 2024) 84 | - **Update existing Datasource** to use the latest OpenAPI schema, and show differences if present. 85 | - Set up Data-action(s) to create, update and delete rows in **Tree-grid** component. 86 | - Update a variable based on row selection event in **Tree-grid** component. 87 | - Added two-way data binding support to **Input, Checkbox, Switch, Date Picker, Calendar, Rating, and Slider components.** 88 | - Added **Tree component properties** for **single node expansion** and **toggle on item click**. 89 | - Added Search-style option for Input component 90 | - Expose a package to distribute AppBuilder.Backend.Sdk for specific type of Infragistics license 91 | 92 | ## Previous Iterations 93 | # Iteration 23 (Released on February, 2024) 94 | - App Navigation with Route Parameters 95 | - Dependent variables support 96 | - Static value input capabilities for "set variable" action through editors (based on variable type) 97 | 98 | # Iteration 22 (Released on December, 2023) 99 | - **Manage all variables** defined in your app from a single location. 100 | - Added **Financial Chart** to the component toolbox. 101 | - Added **Value Change** interaction event for **Date Picker** component. 102 | - Angular apps are generated using **Ignite UI for Angular `16.1.11`**. 103 | - Added an option to **select all** endpoints when configuring an OpenAPI-based datasource. 104 | - Bug fixes and general improvements. 105 | 106 | # Iteration 21 (Released on October, 2023) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/master-detail-style-apps) 107 | - **Create and edit variables** to pass data between components (local vars) or views (global vars). 108 | - **Initialize value of array/object** variable from an API request. 109 | - Update target variable's value using **"Set Variable"** action, when defining a user interaction (event). 110 | - Use **"Selection changed"** or **"on Click"** events to update variables. 111 | - **Bind component properties** to variable's value or nested data-fields for object type variables. 112 | - **Bind component data** to API endpoints with URL params (path and query params). 113 | - Bug fixes and general improvements. 114 | 115 | # Iteration 20 (Released August, 2023) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-grid-column-templates) 116 | - Added Combo **Single Selection** feature. 117 | - Added support for **Material Extended Icons**. 118 | - New Stepper **navigation actions**. 119 | - New Indigo.Design UI Kit for **Fluent 1.3**. 120 | - NewIndigo.Design UI Kit for **Material 1.3**. 121 | - Angular apps are generated using **Ignite UI for Angular `16.0.15`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/releases/tag/16.0.15)). 122 | - Bug fixes and general improvements. 123 | 124 | # Iteration 19 (Released June, 2023) 125 | - Added **Grid Column Templating** - Header, Cell display and Cell editing 126 | - UI for browsing and navigation through schema entities in OpenAPI definition 127 | - Toolbox components linked to relevant help documentation 128 | - Angular apps are generated using **Ignite UI for Angular `16.0.0`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/releases/tag/16.0.0)) 129 | - Travel App: improvements for the background positioning of images 130 | - Bug fixes and general improvements. 131 | 132 | ## Iteration 18 (Released May, 2023) 133 | - Added **Stepper** and **Reveal Dashboard** to the component toolbox. 134 | - Added new **sample app** - Health Vault. 135 | - Switch between **licensed vs. unlicensed packages** when generating apps. 136 | - Improved layout heuristics to create **CSS Flexbox layouts from Figma designs** that use Auto-layout. 137 | - Updated **Figma Material UI Kit** to **v1.3**. 138 | - Updated **Figma plugin** to create apps using theme palette and **Dark theme**. 139 | - Automatically extract SVG and PNG as image assets when creating apps from Figma design files. 140 | - Unified dropdown in App menu to download design system resources and to join our Discord channel. 141 | - Updated **sample apps** - Travel app, Team Collaboration, Ecommerce Auto Shop and HR Portal. 142 | 143 | ## Iteration 17 (Released April, 2023) 144 | - Blazor code generation for **Combo**, **Select** and **Dialog** components. 145 | - New toggle for unlicensed code export 146 | - Sample application updates - Team Collaboration, Ecommerce Auto Shop 147 | - Focus on bug fixing and general improvements 148 | - Design System Model upgrade to 4.7.4 149 | 150 | ## Iteration 16 (Released March, 2023) 151 | - New sample application - Health Vault 152 | - Figma import story enhancements 153 | - Released new version of [**Indigo.Design UI kit** for Figma](https://www.figma.com/@infragistics). 154 | - Released new version of [Figma plugin](https://www.figma.com/community/plugin/1170035114372031474). 155 | - Focus on bug fixing and general improvements 156 | - Design System Model upgrade to 4.7.3 157 | 158 | ## Iteration 15 (Released February, 2023) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-grid-crud-operations-nested-iterators-and-more) 159 | - Configure REST API methods **POST/PUT/DELETE** when creating a datasource based on **OpenAPI** definition. 160 | - New **Data-action** for creating, updating, and deleting records in **Grid** component. 161 | - Use Hierarchical type data in **Tree-Grid** and **Tree** component. 162 | - Added support for **nested data-binding** when repeating components based on hierarchical data. 163 | - Group and aggregate data in **Category chart** when repeated labels are present. 164 | - Added two new **sample apps** - Learning portal and Inventory management. 165 | - Added `align-self` property to override V.align and H.align defined on parent layout (CSS Flex-box). 166 | - Added `border-radius` property to set Rounding for Row/Column/Absolute **layout** components 167 | - Show App name as page title in the browser 168 | - Select all data-fields when adding a new data collection 169 | - Added option to maximize the Create new application dialog 170 | ## Iteration 14 (Released December, 2022) 171 | - Added **Pivot Grid component** to the component toolbox. 172 | - Added Hierarchical data support for **Tree Grid** component. 173 | - Added combo code generation for WC. 174 | - Released [**Indigo.Design UI kit** for Figma](https://www.figma.com/@infragistics). 175 | - Released [Figma plugin](https://www.figma.com/community/plugin/1170035114372031474) to create an app from designs. 176 | - Added new **sample app** - Movie Premieres. 177 | - Added an option to **Remember authorization details** when connecting to REST API endpoints. 178 | 179 | ## Iteration 13 (Released November, 2022) 180 | - **WebComponents** code generation 181 | - **Figma** design tool support 182 | - **New components** as part of the Toolbox 183 | - Tab Container 184 | - Rating 185 | 186 | ### Iteration 12 (Released October, 2022) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-web-components-code-generation-tree-grid-and-more) 187 | - **Share and preview app** from App Builder 188 | - Added **Tree-Grid** and **Accordion** to the component toolbox 189 | - Define columns collection for **Grid** component, and re-arrange columns 190 | - Added new **sample app** - HR Dashboard 191 | - Added support for reference objects when using **OpenAPI** definition 192 | - Added support for **Safari browser** 193 | - **Generate app** with licensed packages if you own a subscription 194 | - Angular apps are generated using **Ignite UI for Angular `~14.1.0`** ([Changelog](https://github.com/IgniteUI/igniteui-angular/blob/master/CHANGELOG.md#1410)) 195 | - Bug fixes 196 | 197 | ### Iteration 11 (Released August, 2022) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-blazor-server) 198 | - Added **Tree component** to the component toolbox, for Blazor and Angular. 199 | - Generate your app for both **Blazor WebAssembly and Server** 200 | - Added support for `grid-gap` in **row and column layout (Flexbox)** 201 | - Added **filtering for endpoints** when configuring OpenAPI datasource 202 | - Generate **Expansion panel** as a Blazor component. 203 | - **UI Kits** support dedicated content area inside **Tab Layout** 204 | - Repositioned zoom settings for design surface to app toolbar 205 | - Navigation Drawer now has a droppable area and you can add components like the Tree 206 | 207 | ### Iteration 10 (Released July, 2022) 208 | - **Angular 14** upgrade 209 | - Exposing all available **google fonts** in the theme editor 210 | - Improvements in the Angular/Blazor **code generation** 211 | 212 | ### Iteration 9 (Released June, 2022) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-charts-support) 213 | - Added **Category Chart** to the component toolbox 214 | - Added **Pie Chart** to the component toolbox 215 | - **GitHub Integration**: Publish updates without rolling back user changes 216 | - Allow data requests from **local network sources** 217 | 218 | ### Iteration 8 (Released May, 2022) 219 | - Create designs in Sketch with **four new UI kit(s)** matching Material, Fluent, Bootstrap and Indigo theme. 220 | - **Dark theme** support for **Blazor** 221 | - Generate code for **Blazor** apps: 222 | - Added support for more components - **DropDown, Chip, Slider, Snackbar** 223 | - Updated code generation for **Navigation drawer, Navigation bar, and Card** 224 | - Generate **click interactions** that use open/close or show/hide actions 225 | - Support for repeating components based on bound data (collection). 226 | - Improved parsing for colors when importing apps from Sketch 227 | - Improvement for both Angular and Blazor - Code output now contain **less properties with default values** 228 | - Updated "Task Management" **sample app** with new visual styles. 229 | - You can set appearance properties for **Navigation bar** 230 | - **Download App builder** desktop app from main App-Menu 231 | - 232 | ### Iteration 7 (Released April, 2022) - [Blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-copy-application-new-app-layouts-and-presets) 233 | - **Copy application** to a different workspace, and include all linked resources (theme, image assets and data) 234 | - Select new **app templates** when creating a new app 235 | - Select **preset layouts** when creating a new view in your app 236 | 237 | ### Iteration 6 - [blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/app-builder-release-with-swagger-support-and-more) (Released March, 2022) 238 | - **OpenAPI (Swagger) Support** as part of our data-binding RestAPI story. 239 | - **On-Premise Version of App Builder** that you can install on your own server and behind your own server firewall. This instance is runnable on any infrastructure and accessible only by internal personnel 240 | 241 | ### Iteration 5 (Released January, 2022) 242 | - Sketch UI Kit Improved Theming Support - The light/dark mode toggle that changes the surface color now affects how gray colors are set up - as a derivative of black or white. 243 | - UI Kits Version Check updates - Now matching `.` for consistency between parser dll and symbol. `` will be ignored and wont throw an error if the symbol version is higher than the parser version (#13942) 244 | - Maintenance updates and bug fixes 245 | 246 | ### Iteration 4 - [blog](https://www.infragistics.com/community/blogs/b/jason_beres/posts/app-builder-release-with-blazor-desktop-app-and-more) 247 | - Design and generate your app for Blazor (beta) 248 | - Install App Builder as a desktop app on Windows, macOS, and Linux 249 | - Added Indigo.Design UI kit for Adobe XD 250 | - Create an app from designs using our new Adobe XD plugin 251 | - One level nested array binding support 252 | 253 | ### Iteration 3 - [blog](https://www.infragistics.com/community/blogs/b/jason_beres/posts/indigo-design-app-builder-october-release-with-assets-support) 254 | - Asset support and storage 255 | - Upload Sketch file to Indigo Cloud from the Sketch plugin 256 | - Other improvements: 257 | - Include REST endpoint URL in the generated app instead of hard-coded JSON data - Youtube explanation. 258 | - Extract images available in your Sketch file and add it to the Workspace assets library. 259 | - Added context menu for Document outline elements. 260 | - Show outermost container (View) as the root-level element in the Document outline. 261 | - Added tooltips explanations for Image fit and Layout position options. 262 | 263 | ### Iteration 2 - [blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/indigo-design-app-builder-september-release) 264 | - Grid features update (e.g., Sorting, Filtering, Editing) 265 | - New component part of the Toolbox 266 | - Snackbar 267 | - Added **Quick-Tips** to learn about Flexbox layouts, and App Builder features 268 | - Publish to Github to add a workflow to automatically build and test the project across different versions of node. 269 | 270 | ### Iteration 1 - [blog](https://www.infragistics.com/community/blogs/b/infragistics/posts/indigo-design-app-builder-july-release) 271 | - GitHub Integration 272 | - New component part of the Toolbox 273 | - Banner 274 | - Slider 275 | - New sample apps – the new Travel and E-commerce applications 276 | - Korean translation 277 | - Master and child view in Preview 278 | - Drag and Drop reorder in the document outline and design surface 279 | 280 | ### Iteration 0 (Public Preview) 281 | - Full WYSIWYG App Design with 30+ UI Controls 282 | - Material, Bootstrap, Fluent and Custom Themes & Typography 283 | - Build custom themes 284 | - UI Controls Library with Properties Editors 285 | - Layouts with Relative, Absolute, Fixed & Sticky Positioning 286 | - Download Complete Angular Project 287 | - Instant App Preview & Code Preview 288 | - Library of Sample Apps and Starters 289 | - Import Sketch files directly to IDE and continue working 290 | --------------------------------------------------------------------------------