Docs
ServoyCloudSupportSamplesOpen SourceCommunity
  • Home
  • GUIDES
    • Platform Overview
    • Get Servoy
    • Get Started
      • Chapter 0
      • Chapter 1
      • Chapter 2
      • Chapter 3
      • Chapter 4
      • Chapter 5
    • Get Help
      • SuLA Instructions
      • SuLA Terms
    • Develop
      • Application Design
        • Forms
          • Layout Management
            • Simple Layout
            • Fully Responsive
              • Bootstrap 12-Grid
              • Flexbox
              • Custom Div
              • Collapsible Container
              • Simple Collapsible
              • Center Container
              • Inline Group Container
            • Abstract Form
          • Form Containers
            • Form Container
            • Tab Panel
            • Split Pane
            • Collapse
            • Accordion Panel
            • Form Component
            • List Form Component
          • Form Inheritance
          • Form Components
        • UI Components
          • Buttons and Text
            • Badge
            • Button
            • Data Label
            • Dropdown
            • Image
            • Label
          • Grids
            • Data Grid
            • Power Grid
            • Table
          • Input Controls
            • Calendar
            • Calendar Inline
            • Checkbox
            • Choice Group
            • Combobox
            • Group Buttons
            • Html Area
            • Input Group
            • Rating
            • Slider
            • Switch
            • Spinner
            • TextArea
            • Textbox
            • TextBoxGroup
            • Type Ahead
            • select2tokenizer
          • Media
            • Carousel
            • Embedded YouTube
            • File upload
            • Image label
            • Lightbox Gallery
            • MultiFile Upload
            • PDF JS Viewer
            • PDF Viewer
          • Mobile
            • Native Data List
            • Native Select
          • Navigation
            • Breadcrumbs
            • Navbar
            • sidenav
          • Visualization
            • DBTreeview
            • Progress Bar
            • Treeview
            • ChartJS
              • Data Labels Plugin
              • Funnel Chart
              • OutLabels Plugin
              • TreeMap
          • Specialized Components
            • Smart Document Editor
            • Servoy PDF Viewer
            • Fullcalendar Component
              • Fullcalendar
              • Fullcalendar Events
              • Migrating calendar from Smart and Web client to NG client
            • Fullcalendar Component 2
            • Canvas
            • Google Charts
            • Google Maps
            • svySignature
            • svywebcam
        • Styling and Themes
          • Default Theme Properties
          • CSS / LESS
          • Component Variants
          • Font Icons
        • Data Modeling
          • Databases
            • Tables
              • Columns
              • Calculations
              • Aggregations
              • Methods
              • Events / Triggers
              • Table security
            • Views
            • Procedures
          • Relations
          • Value Lists
          • Menus
          • In-Memory Databases
          • View Datasource
        • Modular Design
      • Programming Guide
        • Scripting the UI
          • Scripting Forms
          • Interacting with Components
          • Navigation
          • Windows, Dialogs and Popups
          • Events Manager
        • Working with Data
          • Concepts
          • Loading
          • Sorting
          • Iterating
          • Searching
            • Find mode
            • Query Builder
            • SQL String
          • Filtering
          • Editing
          • Validation
        • Automation and Scheduling
          • Batch Processor
          • Headless API
          • Scheduler API
        • Creating REST APIs
        • Consuming Webservices
        • Working with Files
          • File Plugin Basics
          • Images
          • Excel
          • PDF
          • JSON
        • Browser Utilities
          • Notifications
            • Web Notifications (Toastr)
            • Web Notifications (Native)
            • Block UI
          • Session Management
          • Keyboard Utilities
          • NG Utils
        • Sending and Receiving Email
        • Servoy Jasper Reports
          • Display Mode
          • Input Type
          • Jaspe Reports Viewer
          • Output format
        • Extensions
          • Modules
            • svyPhonegap
              • First Use Guide
              • Barcode Scanner
              • Browser
              • Camera
              • File
              • Fingerprint
              • Location
              • Network Interface
              • Phonegap
              • Printer
              • Push Notifications
            • svyAPI
              • Getting Started
            • svyLookup
              • Custom Templates
              • API Documentation
              • svyLookup v1
                • API Documentation v1.0.0
                • Base Form svyLookupTable v1.0.0
                • Base Form AbstractLookup v1.0.0
            • svyNavigation
              • API Documentation
                • API svyNavigation
                • API svyNavigationHistory
                • API svyNavigationUX
            • svyPopupFilter
              • Simple Filter Pickers
              • Custom Templates
              • API Documentation
                • API svyToolbarFilter
                • API svyPopupFilter
              • API Documentation v1
                • API svyToolbarFilter v1
                • API svyPopupFilter v1
            • svySearch
            • svySecurity
              • Overview
              • Token-based Auth and SSO (NEW!)
              • API Documentation
              • Getting Started
              • Tenant replication
              • Security Management Console
                • Classic Security Management Console
              • svySecurityUX
              • svyProperties
              • API Doc svyProperties
            • svyUtils
              • Log Manager
              • Log Manager Appenders
              • Smart Doc Editor Utils
              • Custom Dialogs
              • Excel Utils
                • Full API Reference
              • Crypto Utils
      • Security
        • Authentication
        • Permissions
          • UI Permissions
          • Data Permissions
          • Runtime Permissions
        • Audit Logging
        • OAuth
        • JWT
      • Multi-Language Support
      • Mobile Development
        • Getting Started
        • Mobile Design
        • Native Mobile Integrations
        • Building a Native Binary for the App Store
      • Native Desktop Development
        • NGDesktop UI plugin
        • NGDesktop Utils
        • NGDesktop File Plugin
    • Deploy
      • WAR Deployment
      • Docker Deployment
      • Server Configuration
        • Server Settings
        • Server Plugins
        • Database Servers
          • Locks
          • Transactions
          • Oracle
          • SQLServer
        • Client Sessions
        • Batch Processors
        • License Management
        • Monitoring
          • Server Log
          • Browser Console Log
          • Websocket Log
          • Query Performance
          • Client Performance
          • Client Event Tracing
          • Monitoring Servoy with JMX
      • NGClient deployment
      • Troubleshooting
      • Other Topics
        • Security: Cross-site Scripting
        • Running in an iFrame
    • Extend
    • Contribute
  • Reference
    • Servoy Core
      • Object Model
        • Database Server
          • Table
            • Aggregation
            • Calculation
            • Column
            • Method
          • View
          • Procedure
        • Solution
          • Form
          • Form Component
          • Relation
          • Relation Item
          • Table Node
          • Value List
          • Menu
          • Menu item
          • In-Memory Data Source
          • View Foundset Data Source
          • Variable
          • Column Info
          • Media
          • Layout Container
          • Method
        • i18n Message Key
      • Developer API
        • Globals
        • Forms
          • RuntimeForm
            • controller
            • containers
              • RuntimeContainer
            • elements
              • Component
              • RuntimeAccordionPanel
              • RuntimeBean
              • RuntimeButton
              • RuntimeCalendar
              • RuntimeCheck
              • RuntimeCombobox
              • RuntimeComponent
              • RuntimeDataButton
              • RuntimeDataLabel
              • RuntimeGroup
              • RuntimeHtmlArea
              • RuntimeImageMedia
              • RuntimeInsetList
              • RuntimeLabel
              • RuntimeListBox
              • RuntimePassword
              • RuntimePortal
              • RuntimeRadio
              • RuntimeChecks
              • RuntimeRadios
              • RuntimeRectangle
              • RuntimeRtfArea
              • RuntimeSpinner
              • RuntimeSplitPane
              • RuntimeTabPanel
              • RuntimeTextArea
              • RuntimeTextField
              • RuntimeWebComponent
        • JS Lib
          • Array
          • BigInt
          • Boolean
          • Date
          • Function
          • IterableValue
          • Iterator
          • JSON
          • Map
          • Math
          • Namespace
          • Number
          • Object
          • Promise
          • QName
          • RegExp
          • Set
          • Special Operators
          • Statements
          • String
          • XML
          • XMLList
        • Application
          • APPLICATION_TYPES
          • CLIENTDESIGN
          • CSSPosition
          • DRAGNDROP
          • ELEMENT_TYPES
          • JSBounds
          • JSDimension
          • JSDNDEvent
          • JSEvent
          • JSLogBuilder
          • JSLogger
          • JSPoint
          • JSUpload
          • JSWindow
          • LOGGINGLEVEL
          • NGCONSTANTS
          • Renderable
          • UICONSTANTS
          • UUID
        • SolutionModel
          • ALIGNMENT
          • ANCHOR
          • BEVELTYPE
          • CURSOR
          • DEFAULTS
          • FONTSTYLE
          • MEDIAOPTION
          • PAGEORIENTATION
          • PRINTSLIDING
          • SCROLLBAR
          • TITLEJUSTIFICATION
          • TITLEPOSITION
          • UNITS
          • JSBean
          • JSButton
          • JSCalculation
          • JSChecks
          • JSCombobox
          • JSComponent
          • JSDataSourceNode
          • JSField
          • JSForm
          • JSHeader
          • JSInsetList
          • JSLabel
          • JSLayoutContainer
          • JSList
          • JSMedia
          • JSMethod
          • JSPart
          • JSPassword
          • JSPortal
          • JSRadios
          • JSRelation
          • JSRelationItem
          • JSResponsiveLayoutContainer
          • JSStyle
          • JSTab
          • JSTabPanel
          • JSText
          • JSTextArea
          • JSTitle
          • JSValueList
          • JSVariable
          • JSWebComponent
        • Database Manager
          • JSBaseFoundset
          • JSBaseRecord
          • JSBaseSQLFoundset
          • JSBaseSqlRecord
          • JSColumn
          • JSDataSet
          • JSFoundSet
          • JSFoundSetUpdater
          • JSRecord
          • JSRecordMarker
          • JSRecordMarkers
          • JSTable
          • JSTableFilter
          • MenuFoundSet
          • MenuItemRecord
          • QBAggregate
          • QBAggregates
          • QUERY_COLUMN_TYPES
          • SQL_ACTION_TYPES
          • QBCase
          • QBCaseWhen
          • QBColumn
          • QBColumns
          • QBCondition
          • QBFunction
          • QBFunctions
          • QBGroupBy
          • QBJoin
          • QBJoins
          • QBLogicalCondition
          • QBParameter
          • QBParameters
          • QBPart
          • QBResult
          • QBSearchedCaseExpression
          • QBSelect
          • QBSort
          • QBSorts
          • QBTableClause
          • QBWhereCondition
          • ViewFoundSet
          • ViewRecord
        • Events Manager
          • EVENTS_AGGREGATION_TYPES
          • EventType
        • Menus
          • JSMenu
          • JSMenuItem
        • JSMenuDatasource
        • Utils
        • Client Utils
          • JSBlobLoaderBuilder
        • History
        • Security
        • i18n
        • ServoyException
          • DataException
        • JSUnit
        • Datasources
          • DBDataSource
          • DBDataSourceServer
          • JSConnectionDefinition
          • JSDataSource
          • MemDataSource
          • MenuDataSource
          • SPDataSource
          • SPDataSourceServer
          • ViewDataSource
        • JSViewDatasource
        • servoyDeveloper
        • enum
    • Extensions
      • UI Components
        • Buttons and Text
          • Badge
          • Button
          • Data Label
          • Drop Down
          • Image
          • Label
        • Form Containers
          • Accordion Panel
          • Collapse
          • Default Loading Indicator
          • Error Bean
          • Form Component Container
          • Form Container
          • List Form Component
          • Portal
          • Responsive Container
          • Servoy Default Navigator
          • Slider
          • Split Pane
          • TabPanel
        • Grids
          • Data Grid
          • Power Grid
          • Table
        • Input Controls
          • Calendar
          • Calendar Inline
          • Checkbox
          • Choice Group
          • Combobox
          • Floatinglabel Calendar
          • Floatinglabel Combobox
          • Floatinglabel Textarea
          • Floatinglabel Textbox
          • Floatinglabel Type Ahead
          • Group Buttons
          • Html Area
          • Input Group
          • Rating
          • Select2tokenizer
          • Slider
          • Spinner
          • Switch
          • TextArea
          • TextBox
          • TextBox Group
          • Type Ahead
        • Media
          • Carousel
          • Embedded YouTube
          • File upload
          • Image label
          • Lightbox Gallery
          • MultiFile Upload
          • PDF JS Viewer
          • PDF Viewer
        • Mobile
          • Native Data List
          • Native Select
        • Navigation
          • Breadcrumbs
          • Navbar
          • sidenav
        • SmartDocEditor
          • Smart Document Editor
        • Visualization
          • Canvas
          • Chart
          • Custom List
          • DBTreeview
          • Foundset List
          • Fullcalendar
          • Gauge
          • Google Maps
          • Kanban
          • Progress Bar
          • Treeview
      • Server Plugins
        • amortization
          • AmortizationCalculation
          • Polynomial
        • clientmanager
          • Broadcaster
          • JSClientInformation (cm)
        • DataNotifyBroadcaster
        • excelxport
        • file
          • JSFile
          • JSProgressMonitor
        • headlessclient
          • JSClient
        • http
          • Cookie
          • DeleteRequest
          • GetRequest
          • HeadRequest
          • HTTP_STATUS
          • HttpClient
          • HttpClientConfig
          • JSFileUpload
          • OptionsRequest
          • PatchRequest
          • PostRequest
          • PutRequest
          • Response
          • TraceRequest
        • images
          • JSImage
        • jwt
          • Algorithm
          • Builder
          • JWTClaims
        • mail
          • Attachment
          • MailMessage
        • maintenance
          • JSClientInformation
          • JSColumnObject
          • JSServer
          • JSTableObject
        • mobileservice
          • OfflineDataDescription
        • oauth
          • ClientAuthentication
          • CustomApiBuilder
          • OAuthProviders
          • OAuthRequest
          • OAuthResponse
          • OAuthResponseBinary
          • OAuthResponseJSON
          • OAuthResponseText
          • OAuthService
          • OAuthServiceBuilder
          • OAuthTokenExtractors
          • RequestType
        • PDFFormsPlugin
        • pdf_output
        • rawSQL
        • RestWs plugin
        • rest_ws
          • WsContents
          • WsCookie
          • WsRequest
          • WsResponse
        • scheduler
        • serialize
        • textxport
          • DataProviderExport
          • TabExporter
        • udp
          • JSPacket
        • XmlReader
          • XmlNode
      • Browser Plugins
        • Block UI
        • Block UI (ref)
        • Dialogs Plugin
        • Idle
        • Idle (ref)
        • Key Listener
        • Key Listener (ref)
        • NGDesktop File
        • NGDesktop File (ref)
        • NGDesktop UI (ref)
        • NGDesktop Utils (ref)
        • NG Utils (ref)
        • Office Javascript API for Servoy
        • Phonegap
        • Web Notifications (Native)
        • Web Notifications (Toastr)
        • Window Plugin
        • Font Awesome
      • Modules
        • Smart Doc Editor Utils
        • svyAPI
          • Getting Started
        • svyLookup
          • Custom Templates
          • API Documentation
          • svyLookup v1
            • API Documentation v1.0.0
            • Base Form svyLookupTable v1.0.0
            • Base Form AbstractLookup v1.0.0
        • svyLookupExample
        • svyNavigation
          • API Documentation
            • API svyNavigation
            • API svyNavigationHistory
            • API svyNavigationUX
        • svyNavigationUX
        • svyNavigationUXSample
        • svyPopupFilter
          • Simple Filter Pickers
          • Custom Templates
          • API Documentation
            • API svyToolbarFilter
            • API svyPopupFilter
          • API Documentation v1
            • API svyToolbarFilter v1
            • API svyPopupFilter v1
        • svyProperties
        • svySearch
        • svySecurity
          • Overview
          • Token-based Auth and SSO (NEW!)
          • API Documentation
          • Getting Started
          • Tenant replication
          • Security Management Console
            • Classic Security Management Console
          • svySecurityUX
          • svyProperties
          • API Doc svyProperties
        • svySecurityConsole
        • svySecurityUX
        • svyUtils
          • Log Manager
          • Log Manager Appenders
          • Smart Doc Editor Utils
          • Custom Dialogs
          • Excel Utils
          • Full API Reference
          • Crypto Utils
        • svyUtils$Excel
        • svyUtils$NGClient
        • svyUtils$customDialogs
        • svyUtils$logManagerAppenders
        • svyUtils$tableGrid
      • Layout
        • Boostrap 12grid layout
          • Collapsible Container
          • Simple Collapsible
          • Center Container
          • Inline Group Container
          • Flexbox Layout
      • Solutions
        • Sample Application
          • Tutorial Part 1
          • Tutorial Part 2
      • Packages
        • UI Component Packages
          • Advanced Renderers
          • Bootstrap Components
          • Bootstrap Extra Components
          • Canvas
          • Chart JS
          • Fullcalendar Component
          • googlemaps
          • kanban
          • Servoy Core
          • Servoy Extra Components
          • Servoy NG-Grids
          • Servoy PDF Viewer
          • smartDocumentEditor
        • Browser Plugin Packages
          • Block UI
          • Core NG only Services
          • Key Listener
          • NGDesktop File
          • NGDesktop UI
          • NGDesktop Utils
          • Web Notifications
          • Idle Web Service
    • Servoy Developer
      • Menu
        • File
        • Edit
        • Source
        • Refactor
        • Navigate
        • Search
        • Project
        • Actions
        • Run
        • Window
        • Help
      • Toolbar
      • Solution Explorer
        • Resources
          • Database Servers
            • Database Server
              • Procedures
              • Tables
              • Views
          • Security
          • i18n
        • All Solutions
          • Solution
          • Active Solution
            • Scopes
              • Scope
                • Variables
            • Forms
              • Working Set
              • Form
                • Controller
                • Variables
                • Elements
                • Relations
            • Form Components
              • Form Component
            • Relations
              • Relation
            • ValueLists
              • ValueList
            • Menus
              • Menu
                • MenuItem
            • Media
              • Folder
              • File
            • DataSources
              • In Memory DataSources
                • In Memory DataSource
              • View Foundsets DataSources
                • View Foundset DataSources
            • Servoy Packages
              • Package
            • Modules
              • Module
        • Solution Explorer Contextual List
      • Views
        • Command Console
        • Console
        • Problems
        • Tasks
        • Bookmarks
        • Search
        • Form Hierarchy
        • Help
        • JUnit
        • Outline
        • Profiler
        • Properties
        • Project Explorer
        • Call Hierarchy
      • Editors and Wizards
        • Property configurator for columns
        • Relation Editor
        • Text Format Editor
        • Date Format Editor
        • Number Format Editor
        • Database Synchronization Wizard
        • Security Editor
        • SQL Editor
        • i18n Editor
        • File Import Wizard
        • File Export Wizard
        • WAR Export Wizard
        • NGDesktop Export Wizard
        • Table Editor
        • Metadata Synchronization Wizard
        • Database Server Connection Editor
        • Text Property Editor
        • Valuelist Editor
        • Form Editor
          • Parts of the Form Editor
          • Designing a Form
          • Layout Tools
          • Using Containers
          • Creating and Using Forms
          • Using Servoy Beans
          • Using Shapes
          • Form Editor Subtabs
          • [Tips and Shortcuts][reference/servoy-developer/object-editors/form-editor-tips_and_shortcuts.md]
          • Editong a Responsive LayoutForm
          • CSS Positioning
        • Form Hierarchy
        • Component Properties Editor
        • Variable Editor
        • Method Selection Wizard
        • New Solution Wizard
        • Application Event Types Editor
        • New Form Wizard
        • Form Dataproviders Configurator
        • Servoy Resource Locator
        • Datasource Selection Wizard
        • Sorting Fields Wizard
        • Scripting Editor
          • Getting Started-Overview of Script Editor
          • Code Writing Features
          • Code Navigation
          • Code Rewriting Tools
          • Refactoring
          • Code Formatting
          • Script Editor Tips and Shortcuts
          • Unit Tests
        • Theme Editor
          • General Properties
          • Sidenav Properties
          • Navbar Properties
          • Tabs Properties
          • Windows Properties
          • Dialogs Properties
          • Tables Properties
          • Breadcrumb specific style Properties
          • Brand colors Properties
          • Validations Properties
          • Margins and Padding Properties
        • Editor Selection
        • Run Configurations
        • Debug Configurations
        • Externalize Strings Wizard
        • Font Chooser Wizard
        • Color Chooser Wizard
        • Project Properties Configurator
        • Move Wizard
        • External Tools Configurations
        • About Servoy Developer
        • Servoy Developer Installation Details
        • Eclipse Marketplace Wizard
        • Install Available Software Wizard
        • Cheat Sheet Selection Wizard
        • Servoy Developer Help Wizard
        • Switch to Editor Wizard
        • Find Actions Wizard
        • Customize Perspective Configurator
        • Quick Search Wizard
        • Search Wizard
        • Encoding Wizard
        • Task Wizard
        • Find - Replace Wizard
        • Properties Editor
        • New Project Wizard
        • New Method Wizard
        • New Menu Wizard
          • New MenuItem Wizard
        • Menu Editor
        • ServoyMenu Selection Wizard
        • JSMenu compatible component selector
        • Permissions Configuration Dialog
      • Project File Structure
        • Servoy Installation Directory
          • servoy.properties
        • Workspace Folder
          • Resources Directory
            • Database Information (.dbi) Files
          • Solution Folder
      • Package Manager
      • Preferences
      • Property Types for components / services
      • Debugger
        • Debug Explorer
        • Breakpoints
          • Breakpoint Properties
        • Variables
        • Expressions
        • Interactive Console
    • Application Server
    • Servoy Cloud
      • Cloud Control Center
        • Home
          • Setup Namespace
          • User profile
            • My Profile
            • Support
        • Download IDE
        • Application Overview
          • Applications
            • Pipelines
              • Jobs
                • Packages
                  • Commits
                  • Artifacts
                  • Configuration
                  • Quality reports
                  • Build markers
                • Job Configuration
                  • Build and Deploy or Build
                  • Mobile
                  • Desktop
            • Environments
              • Metrics
                • Users
                • Databases
                  • Metrics
                • System Health
                • Log Activity
                • App performance
                • Query performance
              • Cloud reporting
            • Security
              • Permissions
              • Tenants
            • Reports
            • Security Login Designer
              • Single Sign-On
                • Sign in with Google
                • Sign in with Microsoft
          • Code Repositories
        • Project Management
          • Tickets
          • Backlog
          • Active Sprints
        • User Management
          • Users
          • Roles
        • Administration
          • Security
            • ServoyCloud Roles
          • Credentials
          • Settings
        • Add-Ons
      • Database Backup
      • E2E Cypress Testing
        • Using Cypress
      • On-Premise Deployment
      • Privacy policy (ServoyAI)
      • FAQ
      • Migrate to Servoy Cloud
    • Extensions Developement
      • Component and Services
        • Component Development
        • Service Development
        • Tools and Dev Tips to use for Component/Service developement
        • Manifest (.mf file)
        • Specification (.spec file)
          • Property Types
            • Array property types
            • Custom object property types
            • Findmode property type
            • Foundset property type
            • Tags
        • Directives And Filters
          • Sablotabsequence
        • Console (serverside)
        • ServoyApi (serverside)
      • Serverside Plugins
        • Data Convertors and Validators
        • UI Convertors
  • Release notes
    • Release notes
      • 2025.06
      • 2024.03 (LTS)
      • 2023.03 (LTS)
      • 2025.03 (Servoy Cloud)
      • 2025.03
      • 2024.12
      • 2024.12 (Servoy Cloud)
      • 2024.09
      • 2024.09 (Servoy Cloud)
      • 2024.06
      • 2024.06 (Servoy Cloud)
      • 2024.03 (Servoy Cloud)
      • 2023.12
      • 2023.12 (Servoy Cloud)
      • 2023.09
      • 2023.09 (Servoy Cloud)
      • 2023.06
      • 2022.03 (LTS)
      • 2022.12 What's new
      • 2022.12
      • 2022.09 What's new
      • 2022.09
      • 2022.06 What's new
      • 2022.06
      • 2021.03.3 (LTS)
Powered by GitBook
On this page
  • 2024.09.1
  • 2024.09
  • Enhancements
  • Possible Breaking Enhancement (forthe next release this is default)
  • Breaking plugin/bean development change
  • Lib upgrades
  • API changes
  • Case List
  • 2024.9.1
  • 2024.9.0-RC2
  • 2024.9.0-RC1

Was this helpful?

  1. Release notes
  2. Release notes

2024.09

Release Notes

Previous2024.12 (Servoy Cloud)Next2024.09 (Servoy Cloud)

Last updated 6 months ago

Was this helpful?

2024.09.1

This release has all the changes that also did get into the and it has a few changes specific to this release that are specified below.

2024.09

Enhancements

Introduced a first class Menu/MenuItem support in the developer, you can now create those as toplevel items that can then be used in various components, like popupmenu or sidnav/navbar (this will be an ongoing improvement for also the comming releases)

The table editors "extended view" is improved by showing a bit more (readonly) columns: sequence,format,autoenter,validation and conversion. So you can see in one go in the table editor all the settings that are set for a column.

In the developer we now have new Documentation view that will show the documentation of the selection in the developer and that has an context action to quickly jump to that same documention url in the browser.

ES6 better restParamer support(function restArgs(...myArgs))

Improved PWA support for new solutions (default enabled and the manifest that the browser reads in is tweaked to the current standards)

Popup form has some improvements for chaining them, but also a form popup can now show a child form popup without that parent to be closed (it can now nest, closing the parent will close them all)

RestWS plugin: HTTP.DELETE can now return its own status or some content.

Possible Breaking Enhancement (forthe next release this is default)

For 2024.9 the property mentioned below: servoy.foundset.deleteWithAutosaveOff=true is default to true, so the new behavior is for this release not the default But for 2024.12 this will be default false, so that all record related stuff (insert,updates and deletes) do have all the same autosave behavior:

When autosafe is now off (databaseManager.setAutoSave(false)) also deletes that are done in the solution are not right away deleted in the databse (as we did before). Now deleted records are also part of the autosave, just like new and changed records. This means that the user itself doesn't see those delete records anymore but other users still do seem them until databaseMananager.saveData() is called. If your solution depends on the old behavior that deletes are always done right away (when autosave is off) you can turn this new behavior of with a servoy property: servoy.foundset.deleteWithAutosaveOff=true

so please set this property to false for your developer so you can start testing with this.

Breaking plugin/bean development change

Because of the removeal of Smart and Webclient (wicket) related code and jars. Plugins that where build against smart of webclient stuff (to support both differently) don't run anymore they can end up in: java.lang.ClassNotFoundException: com.servoy.j2db.server.headlessclient.IWebClientPluginAccess

Those plugins needs to change to remove all those depedecies on those classes/interfaces and be rebuild, for jasper_reports we created a new release that is build for Servoy 2024.09:

Beans are not used at all anymore, they where only for Smart and Webclient specifically. So all that code interfaces is also fully removed from Servoy.

Lib upgrades

Eclipse updated to 4.32 and other 3rd part libs to the latest releases.

Angular is upgraded to 18.2.1 (this is a major update so very likely most packages also need an update, nggrid is mandatory)

Java updated to 21.0.4 from 21.0.3

Nodejs upgrade to 20.15.1 from 20.12.2

API changes

Streamlined some api between record/foundset/databasemanager, related to save/revert (record.save, foundset.save and revertChanges)

A lot of deprication in the solution model api for legacy components/functions.

datasources.get() has now also an overload where you can give a record or foundset so we extract the datasource from that one to return ta JSDatasource for the give record/foundset

Added application.assert(boolean condition, string message) that you can use to test for stuff (like incoming arguments), If the condition is false a client when deployed will just report the message to the error log. But in a debug client this will be seen as a breakpoint hit and the debugger will break.

clientutils.getBounds(elements.myelement,'.subclass') for getting the runtime bounds of an element or even something inside the element with the class selector

clientutils.requestFullScreen() to set the current window as full screen

dialogs.showInputDialog has now an extra parameter to set the type of the textbox that is shown (so you can ask for just numbers as an example)

JSColumn.getRawTitle() to get the raw string (can be a i18n messager key), instead of return the resolved message key what getTitle() does.

Case List

Below is a comprehensive list of cases associated with each release (candidate)

2024.9.1

Components
Key
Summary

2024.9.0-RC2

Components
Key
Summary

2024.9.0-RC1

Components
Key
Summary

For more information about plugin development (what is needed, what jars you should include in your classpath now because j2db.jars are gone) look

,

,

,

, , ,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

, ,

2024.3.4 LTS
jasperreports plugin
here
NGClient
SVY-19662
servoy field combobox issues.
NGClient
SVY-19597
Servoy Field with displayType TEXT_FIELD does not trigger onDataChange when format is present in Safari Version 17.4.1
NGClient
SVY-19157
Value is showing realvalue a UUID in dialog instead of displayvalue, on first load
Runtime
SVY-19780
Callback method not executed in IDE anymore for oauth plugin
Runtime
SVY-19743
OnRecdordInsert trigger that saves records causes stopEditing max loop counter exceeded error
Runtime
SVY-19703
with the new delete configuration, uuid pks are not send as the raw value so the database.
Server
SVY-19690
When killing a client via the adminpage or clientmanager, then in some cases the client is kicked and an new client is started
Bootstrap Components
SVYX-979
Month selector of the inline calendar is disabled due to a 'wrong' format
API
Runtime
SVY-19476
Streamline API for saveData and revertChanges in JSRecord and JSFoundSet
API
SVY-19446
Wrong alias in generated SQL
Developer
SVY-19603
Errors with context.exit and context.enter
Extensions
SVY-19414
plugins.httpclient doesn't work with certificate
NGClient
SVY-19599
Invalid DateTime on Calendar Picker
NGClient
SVY-19567
onAction method on servoy-default textfield is not working in titanium
NGClient
SVY-19468
Open 2 Popup Form at once
Advanced Renderers
SVYX-957
Ting: Advanced render foundset list load only first 130 records
Servoy Extra Components
SVYX-949
DBTreeView is flickering when expanding/selecting nodes
Servoy Extra Components
SVYX-946
Allow tinymce to use different options
API
Runtime
SVY-19476
Streamline API for saveData and revertChanges in JSRecord and JSFoundSet
API
Developer
SVY-19452
Deprecate unused methods from solutionModel
API
Developer
Extensions
NGClient
SVY-19406
Add support for defining menu (structures) directly in the IDE, add APIs and enable UI components to use those
API
Runtime
SVY-19335
Overload datasources.get() to allow JSRecord/JSFoundSet/ViewRecord/ViewFoundSet as parameter
Developer
SVY-19512
show CustomTypes as tree nodes under the service (and maybe elements) plugin/component
Developer
SVY-19506
2024.3 Build Error
Developer
Server
SVY-19501
Servoy Profiler is missing query data
Developer
SVY-19489
I would like to use "Tab" in column's wizard to type in headerTitle
Developer
Extensions
SVY-19488
move docs from window plugin to window service (Titanium Client files)
Developer
SVY-19434
Splitpane shows generic "pane1" and "pane2" text always
Developer
SVY-19429
Improve searching for elements in form editor
Developer
SVY-19428
Module already imported, but not in solution list
Developer
SVY-19425
Can't edit the version number
Developer
SVY-19424
Position of decorators is wrong when resizing a component inside fc
Developer
SVY-19413
Element outline in form editor does not reflect what is set in properties
Developer
SVY-19396
Lasso is not correctly working
Developer
SVY-19387
Duplicating a table to a new name in the same database gives error on save, table gets created ok
Developer
SVY-19386
removing sorting definitions from valuelists from Table Values fails
Developer
SVY-19385
Changing Properties file in Preferences needs a restart
Developer
SVY-19384
create new db connection with ms sql uses wrong defaults
Developer
SVY-19383
CLONE - 'this' in the Interactive Console doesn't refer to the 'this' in the context of the hit breakpoint
Developer
Runtime
SVY-19378
update to eclipse and other jar dependencies (nodejs.java)
Developer
SVY-19365
dnd bug when using calc
Developer
NGClient
SVY-19360
Favicon Icon not being built into WAR Export
Developer
SVY-19356
Synchronize DBI files does not reload tables even when checked
Developer
SVY-19340
InvalidDateTime when using hour with only one digit
Developer
SVY-19326
Non-nls warnings
Developer
SVY-19316
snap to (end) size should not completely overlap the target
Developer
SVY-19298
Ecma script parser warning
Developer
SVY-19294
Issue with z-index of elements in extended forms
Developer
SVY-19292
ES6 parser and rest parameters syntax
Developer
SVY-19280
Responsive containers duplicated on inherited forms when contained element properties overridden.
Developer
SVY-19140
create a documentation view (which is our chrome browser) that shows the doc of the selection
Developer
SVY-19125
Fix invalid warning about column definition
Developer
NGClient
SVY-19035
Improve PWA support
Developer
SVY-19031
Properties styled too dark in the dark theme
Developer
SVY-19011
NG2 Designer: undo is not recreating ghost as it should
Developer
SVY-19007
NG2 Designer: can't move multiple selected ghost
Developer
SVY-18992
Object return type of an entity method not available in code completion
Developer
SVY-15094
implement ASSERT
Developer
SVY-11536
Provide a summarized view of dataprovider properties
DLTK
SVY-19170
Object.setPrototypeOf missing in CC
DLTK
SVY-19169
JSDoc-typing doesn't work on constructor function that extended built-in like Array
Documentation
SVY-19492
wiki is missing some needed pages
Documentation
NGClient
SVY-19352
missing documentation on how to use tooltipexpression of fullcalendar2
Documentation
SVY-19219
Move wiki docs to doc.servoy.com (github doc project)
Extensions
NGClient
SVY-19538
Grid header margins issue
Extensions
NGClient
SVY-19509
Text not selected when using a dropdown in aggrid
Extensions
NGClient
SVY-19472
Slider component dataChangeOnSlideEnd doesn't appear to work
Extensions
NGClient
SVY-19470
add Menu support for extra properties that components (sidenav/navbar) can provided through the spec
Extensions
NGClient
SVY-19469
add Menu support for popup menu
Extensions
NGClient
SVY-19465
upgrade google maps and release a new version
Extensions
NGClient
SVY-19455
Toolbar is showing in upload window before files are selected
Extensions
NGClient
SVY-19440
aggrid-groupingtable - Cannot clear Filtering in floatingFilter when type is VALUELIST and the filtering did not have any results
Extensions
NGClient
SVY-19422
Fullcalendar onEventMouseEnterMethodID and onEventMouseLeaveMethodID
Extensions
SVY-19421
Http delete request should return given status code and response body
Extensions
SVY-19414
plugins.httpclient doesn't work with certificate
Extensions
NGClient
SVY-19408
styleClassDataprovider disappears from ag-grid when large table and fast scrolling
Extensions
NGClient
SVY-19379
upgrade to angular 18 (core and packages)
Extensions
NGClient
SVY-19355
can't trigger rightClickEvent
Extensions
NGClient
SVY-19291
dropzone custom list seems incorrect
NGClient
SVY-19516
bootstrapextracomponents-rating has no onDataChangeMethodID
NGClient
SVY-19482
application.getWindow('windowName').title = 'String' fails on TiNG, 2024LTS
NGClient
SVY-19480
formatting exception are not caught in the format pipe
NGClient
SVY-19462
Would like to get absolute location of component sub-element
NGClient
SVY-19458
bootstrap textbox with input type number doesn't show the data when it has a decimal part for locales with a , as decimal point
NGClient
SVY-19457
Typeahead dropdown not visible from a Popup Form
NGClient
SVY-19432
Clientside errors in NG2 for private/serverside handlers
NGClient
SVY-19427
Styleclass not working when using multiple formcomponents in listformcomponent
NGClient
SVY-19407
Grid with related foundset loads wrong data when parent foundset is empty
NGClient
SVY-19388
Regression: SVY-18673 breaks Calendar field behavior
NGClient
SVY-19382
Include non-existing method name in message `trying to call a function that does not exist in .spec of component 'someName with spec name: someName`
NGClient
SVY-19370
Component > resizeWeight 0.5 (for example) does not work
NGClient
SVY-19366
In listformcomponent jump to selected record
NGClient
Runtime
SVY-19343
JSWebComponents setting/getting JSONProperty('attributes') is broken
NGClient
SVY-19339
Allow definition of input type for plugins.dialogs.showInputDialog
NGClient
Runtime
SVY-19328
Responsive container on css positioning layout can not be referenced
NGClient
SVY-19293
Set svyWebCam to face the envoirement
NGClient
SVY-19283
databaseManager.saveData(record) called from afterRecordInsert(record) returns true but does not save the changes
NGClient
SVY-19138
add requestFullscreen to ngclientutils
NGClient
SVY-18792
Load relationships function is not very usefull
NGDesktop
SVY-19289
When refreshing NGDesktop, an error shows up multiple times
NGDesktop
SVY-19288
Ngdesktop S3 Manager is not deleting all builds
Runtime
SVY-19416
CustomValues in valuelist do not allow for space
Runtime
SVY-19405
Calling application.addTrackingInfo multiple times in between saveData causes wrong tracking info to be added
Runtime
SVY-19354
missing JSColumn getRawTitle()
Runtime
SVY-19330
servoy.foundset.optimizedNotifyChange to true doesn't really work when the "=" is really an "in" (multiply values in an array)
Runtime
Server
WebClient
SVY-19321
remove the wicket jars(and all the source code that uses it)
Runtime
SVY-19179
New ECMA features doesn't work with solutionModel
Server
SVY-19503
Query Build Emits Bad 'WHERE TRIM( BOTH " " ) Code for MSSQL Version 16
Server
SVY-19361
Better readability of queries on admin page
Advanced Renderers
SVYX-922
No scrollbar in Advanced Renderer list
Bootstrap Components
SVYX-926
TiNG Typehead issue when NULL has a displayValue
Bootstrap Components
SVYX-910
order of valuelists not consistent between typeahead and combobox
Bootstrap Components
SVYX-899
Entering a date manually into the calendar, ignores the min/max set and doesnt call the onDataChange function to validate it.
Bootstrap Components
SVYX-896
Combobox in a readOnly controller is not disabled when form is shown again
Bootstrap Extra Components
SVYX-898
Carousel (Bootstrap Extra Components) foundset doesn't follow the foundset
ChartJS
SVYX-915
ChartJS documentation and examples are wrong
Full Calendar
SVYX-895
Calendar doesn't refresh it self when new events are added.
NG Grids
SVYX-943
Using svyPopupFilters and scrolling on a grid, makes the scroll reset to the top
NG Grids
SVYX-938
Power grid, wrong state from getExpandedGroups()
NG Grids
SVYX-937
Grid's onCellClick executed multiple times in a row
NG Grids
SVYX-930
When changing specific NG grid column properties other changes are lost
NG Grids
SVYX-909
typeaheads / comboboxes in nggrid fail when using �Sort ignoring case�
NG Grids
SVYX-908
typeahead with valuelist used in a grid saves displayvalue(ignoring allowNewEntries: false)
NG Grids
SVYX-735
Grid configurator does not open for extended form, instead gives error
Servoy Extra Components
SVYX-946
Allow tinymce to use different options
Servoy Extra Components
SVYX-918
Treeview