See 2019.03 Whats new for more information about what is new in this release.
Because of the less changes we made in 2019.03 compared to 8.4 a manual conversion needs to be done:
In 8.4 we have this situation:
We generate 2 less files, One is an empty SolutionName.less and the other a servoy_theme_properties.less file that has already all the properties the servoy_theme uses to configure.
No @imports are in those files becaues 8.4 did concat the files together internally (SolutionName.less + servoy_theme_properties.less + (internal)servoy_theme.less)
In 2019.03 this situation did change because we now fully depend on import statements in the less file
We still generate 2 files:
1> SolutionName.less, not empty anymore but it imports the second generated file: @import 'custom_servoy_theme_properties.less';
2> custom_servoy_theme_properties.less that file by default only has 1 import: @import 'servoy_theme.less?version=2019.3.0';
That points to a internal servoy.less file with that version.
The Less Compiler will get the SolutionName.less, that will then first import the custom_servoy_theme_properties.less that file will import the internal servoy_theme.less
(and that one will also import the standard servoy_theme_properties.less file that was generated in 84)
So to convert from a 84 setup to a the new 2019.03 setup you need to rename your servoy_theme_properties.less to custom_servoy_theme_properties.less
remove at least all the properties that you didn't really change (and maybe check the editor later if the custom properties are there).
Add the import @import 'servoy_theme.less?version=2019.3.0'; on top of the file.
Then also change the SolutionName.less file to import that file: @import 'custom_servoy_theme_properties.less';
API, Documentation | SVY-13395 | Addition to documentation of application.createWindow |
Developer | SVY-13066 | Solution Explorer: 'Styles' node should be hidden for NG |
Developer | SVY-13065 | New form wizard: Style property should be disabled/hidden |
Developer | SVY-12960 | JSLib.string.split(separator:regex, [limit:number]) variant not recognized |
Developer | SVY-13354 | After some time the login page stops working. |
Developer | SVY-13293 | check Less support in WarExporter and use import statements in the solution less styling |
Developer | SVY-13277 | Change a few default preferences in developer as we ship it |
Developer | SVY-13279 | list form component - list view option |
Developer | SVY-13256 | [hackathon] Duplicate bootstrap Column or Row |
Developer | SVY-13346 | Cache all the webpackages stuff so that showing the WPM is quickly at least the second time |
Developer | SVY-13425 | display the display name in the components selector of the outline view add->componnets |
Developer | SVY-13275 | finish up the new solution/module wizard |
Developer, NGClient | SVY-12570 | CSS Themes: Allow for visual .less editing |
Developer | SVY-13088 | Show modules sorted by name in developer |
Developer | SVY-13074 | Duplicate form dialog - add to workingset |
Developer | SVY-13205 | Typo in war exporter |
Developer | SVY-13170 | Developer: start smart client action not working at startup |
Developer, Documentation | SVY-13056 | war_export command line |
Developer | SVY-13223 | filter templates by layout type also in the old editor action and palette |
Developer | SVY-13260 | Export wizard wont show when exporting war file. |
Developer | SVY-11795 | Set 'Show Line Numbers' on in Servoy platform as default |
Developer | SVY-13239 | Get user confirmation before Convert all absolote forms to css positions forms |
Developer | SVY-13255 | Developer does not references to overrided onShow method |
Developer | SVY-5816 | Type not recognized when set as Object.<String, scopes.xx.someTypeDef> |
Developer, DLTK | SVY-9077 | typedef's not working properly |
Developer | SVY-6283 | @typedef generate warnings when referenced out of scope. |
Developer | SVY-13220 | Default Solution Import options when database not found |
Developer | SVY-13182 | War exporter should restrict bad war filename input |
Developer | SVY-13191 | Several contextmenu options available on the rootNode of the media library in the Solex missing on subfolders |
Developer | SVY-13291 | import support for less files |
Developer | SVY-13229 | When converting a form to CSS Position inheriting forms are messed up |
Developer, Installer | SVY-13243 | Create a LTS channel for the developer (update site) and our application server updater |
Developer | SVY-13307 | Unexpected warning "FormComponent" yyy uses different datasource than form xxx |
Developer | SVY-13213 | Changing a valuelist name not allowed to add a prefix or text before the first char |
Developer | SVY-13203 | Developer: invalid dbserver does is not marked visually in solution explorer |
Developer | SVY-13163 | Adding templates using Outline instead of drag and dropping |
Developer | SVY-13174 | Directly doing a right mouse on a solution in all Solutions gives wrong menu items |
Developer, DLTK | SVY-12012 | Issues using @typedef JSDoc tag |
Developer | SVY-13316 | form is marked as dirty if you cancel add component or template |
Developer | SVY-13368 | Option persistence when exporting a solution |
Developer, Server | SVY-13337 | Remove Java `MaxPermSize` settings |
Developer, NGClient | SVY-13335 | Code completion doesn't work well with extended form components |
Developer | SVY-13416 | New value list type definition leads to dirty editor |
Developer | SVY-13233 | Cannot see the recently created form component in the containedForm picker of a List FormComponent |
Developer | SVY-13204 | add missing icons for breakpoints and help view |
Developer | SVY-13373 | Cannot Override Methods from Extended Form |
DLTK | SVY-13304 | Refactor->extract method doesn't work properly |
Documentation | SVY-13238 | Improve Developer Help when creating new solution or form |
Extensions, NGClient | SVY-12907 | Collapsible double click |
Extensions, NGClient | SVY-13068 | Bootstrap calendar triggering onDataChange when having placeholdertext |
Extensions, NGClient | SVY-13313 | AG Grid - Editable Field with Null Value |
Extensions | SVY-13380 | "find" on a aggrid-bound foundset that produces zero results is erroring out |
Extensions | SVY-13371 | Aggrid not updating styleclassDataprovider when no dataprovider connected |
Extensions, NGClient | SVY-13142 | Chrome/Safari Autocomplete for bootstrap fields are not working |
Extensions, NGClient | SVY-10291 | investigate if we can make the oauth plugin work with NG client |
Extensions, NGClient | SVY-13250 | When navigating through bootstrapextracomponents-navbar element, the browsers back button needs to be clicked twice to go back |
Extensions, NGClient | SVY-13198 | AGGrid not updating value when using tab key |
Extensions | SVY-13312 | PreemptiveAuthentication not working anymore for the http plugin |
Extensions | SVY-13235 | [AG Grid] grid rendering breaks/stops when the column on which is grouped is also sorted |
Extensions | SVY-13237 | exception in svy-extra-table in method scrollToRenderedIfNeeded |
Extensions, NGClient | SVY-13225 | AGgrid - Headers to do not wrap correctly when resizing screen. |
Extensions, NGClient | SVY-12810 | ag grid support multiselect toggle via scripting while the grid is visible |
Extensions, NGClient | SVY-13349 | keepOpen in bootstrap calendar |
Extensions, NGClient | SVY-13059 | Ag-grid scroll to selection |
Installer | SVY-13340 | Installer makes installing documentation mandatory |
MobileClient | SVY-13228 | phonegap export index.html should link cordova.js not phonegap.js |
NGClient | SVY-13376 | build and test Servoy 2019.03 RC |
NGClient | SVY-13166 | Choicegroup doesn't display value 'false' or '0' correctly. |
NGClient | SVY-12998 | Combobox- and typeahead-pop-ups don't reposition during scrolling |
NGClient | SVY-13144 | Client-side error with Table extra when no dapraprovider is set |
NGClient | SVY-13152 | Ag-Grid: switching from Group to non Group mode and render again the form results in blocked selection. |
NGClient | SVY-13160 | validation tooltip is not always removed |
NGClient | SVY-13234 | Error switching the containedForm of a tabpanel (Bootstrap) |
NGClient | SVY-13199 | AG Grid - Ability to reposition the cursor to the last row/column |
NGClient | SVY-13254 | Clear field is not detected on IE |
NGClient | SVY-13306 | objects with integer keys are not sent to the client properly |
NGClient | SVY-13359 | Calendar Component(both bootstrap and servoy-default) onDataChange not working with format (yyyy-MM-dd (or other format)) when dataprovider is null |
NGClient | SVY-13341 | Datepicker constantly change the date |
NGClient, Server | SVY-13321 | support for overriding the request.getContextPath() when deployed behind a proxy |
Runtime | SVY-13406 | allow databaseManager.getViewFoundSet(name) to retrieve a registered viewFoundSet |
Runtime | SVY-13404 | add a register parameter to databaseManager.getViewFoundSet() and deprecate databaseManager.registerViewFoundSet() |
Runtime | SVY-13339 | com.servoy.PersistIndexCache logger logs debug/trace info at the INFO level |
Runtime | SVY-13196 | Unable to call custom function with Query Builder using MS SQL |
Runtime | SVY-13246 | Strange Combobox Search Behavior |
Server | SVY-13119 | Log messages always with stacktrace |
Server | SVY-13171 | Server stops at random moments |
Server | SVY-13345 | check WAR deployment with ngclient (using really some stuff like http plugin) with undeploy |
Server | SVY-13180 | Query of a foundset created via QueryBuilder looses joins when sorted |
Server | SVY-12842 | Allow a subselect to be added to the joins of the query |
SmartClient | SVY-13124 | onDragOver is not triggering in smart client after navigation between records |
WebClient | SVY-13165 | Tabs from a tabPanel with a borderType (title) not displaying in Web Client |
WebClient | SVY-12877 | Application crashes after closing chrome tab and re-open it |
WebClient | SVY-13440 | Error when createing in memory dataset in onLoad of form |