Pricefx Studio v5 Release Notes
This document summarizes major improvements and changes introduced in Pricefx Studio.
Pricefx Studio 5.4 (build 192.2737)
New Features
PFAUT-389 Save logic.json changes automatically (the 'Save' button removed completely!)
PFAUT-380 Reload logic.json editor automatically if the logic.json file changes (e.g. if you switch to a different GIT branch)
PFAUT-392 Support of 'in' and 'out' injected variables in the logic debugger
PFAUT-386 Add support for the MultiTierEntry user input in the logic parameters
PFAUT-403 Add support for the Payout Records (PYR) attributes
PFAUT-406 Support creation of the 'Policy record' Workflow logic
Bug Fixes
PFAUT-397 Result matrix crashed when withAlignment() was used
PFAUT-402 Label translation not processed/populated properly
PFAUT-408 Fixed behavior of 'Logic name' field in the Create logic dialog
PFAUT-391 Rebates input parameters in Studio were different from UI
PFAUT-404 getBatchInfo() in the debugger now returns null and does not crash
PFAUT-405 Classes @Field, DateTime, PriceFxException, ResultMatrix, Matrix2D, ConfiguratorEntry, InputButtonAction, CustomerGroup, ProductGroup, RoundingMode are now partially supported in the debugger (at least should not crash)
PFAUT-378 Fixed libs.containsKey()
PFAUT-358 Repaint fetch/deploy panels when new module is added to the IDEA project
PFAUT-411 Generate params action crashed for PA logics
UI/UX Adjustments
PFAUT-394 Force reload of the preset file when selecting the same preset name from the combobox; be able to cancel test of generated params if there is one preset
Pricefx Studio 5.3 (build 181.2660)
New Features
PFAUT-376 Added support for LPG/PL header logics (= formulaNature "coHeader")
PFAUT-374 Delete the unit test file when the element is deleted (with a prompt dialog)
PFAUT-335 InputMatrix input parameter is now supported
PFAUT-378 "libs" are now supported in the Groovy console and the debugger. With some limitations, you can test your simple Groovy library methods locally before deployment. See: Supported API functions
PFAUT-379 Added support for api.stream() in the Groovy console and debugger
PFAUT-105 Added icons for the dark theme
Changed plugin name to be human readable and added a fancy icon
Bug Fixes
PFAUT-359 Creation Post Step Workflow Logic in Studio caused a crash
PFAUT-350 Adding a new element should generate the same JSON as the one returned from PFX
PFAUT-272 Test logic action (Alt + F5) called from an element editor should now open logic.json editor if it is not open (and launch the test of course)
Pricefx Studio 5.2 (build 181.2618)
Main Changes and Improvements
PFAUT-357 UI for the Fetch/Tool window changed to support multiple objects
Manhattan API functions (requires Update Project Libraries to take effect)
Faster loading of the preview and faster fetching of some objects (mainly Preferences)
The menu options "Create new Pricefx logic" and "Create Pricefx configuration" have moved under the "New" menu item
The width of the Environment and Partition combo-boxes has been increased
New Features
PFAUT-357 Deploying release with few clicks
PFAUT-320 Comparing logics (local vs. remote in the Fetch tool window)
Generation of pom.xml from the context menu to enable TDD4C and SonarQube (see Static code analysis with SonarQube)
It is possible to deploy the logic from the element editor using a shortcut key. You need to assign a shortcut key in Preferences/Settings → Keymap → search "Deploy logic".
Bug Fixes
Logic test execute for was crashing for workflow logics
Workflow logics created in Studio were not working
The creation of the TDD4C element unit test file stopped working since IDEA changed plugin structure
It was not possible to select the PX or CX context of a preset in the parameter tab if there was only 1 PX/CX in the combo-box
Pricefx Studio 5.1 (build 181.2573)
This release contains fixes required for IDEA 2019.2 and higher.
This and newer versions of Studio will require IDEA versions 2019.1.3 and newer.
New Feature
PFAUT-320 Added possibility to diff/merge the object (logic, data source, etc) on the disk and the server
Bug Fixes
Parameters generation and configurator reloading was crashing
PFAUT-354 Users was not able to fetch when Studio user had roles set up using business roles
PFAUT-354 User's credentials from business roles were not taken into consideration in pfxpackage
Opening result dialog was crashing
Logic.json editor for workflow logics was crashing due to older logics created before the 'workflowType' attribute was introduced on the backend. The same thing caused a problem in the Groovy console.
It was not possible to select PX or CX name in test parameters if there was exactly 1 PX or CX item in the combo-box.
Pricefx Studio 5.0 (build 173.2487)
Major Changes
PFAUT-313 Preset parameters have been massively refactored in order to support new contexts. A new virtual TypeCode parameter has been introduced to support this. Therefore the preset files have now a new format.
So if you need to keep the old format of your preset files, save them under a new filename. The old format can still be read.
After this upgrade, you should also update project libraries.
New Features
PFAUT-313 Massive refactoring of parameters to support new contexts. Test of PA logics (formulaNature "paDataLoad") is now supported. Generate or test formula now recovers parameters if a run crashes. LookupLabels fixed: they now display values as expected.
PFAUT-344 Reusing Pricefx connections; fixed Groovy console not working behind a proxy; fixed problem with bigger HTTP requests causing 502 Bad proxy.
PFAUT-326 Test logic now support contexts PX, C, CX, MPLI, PR
PFAUT-226 Labels translation is now supported in the logic.json editor
PFAUT-230 Added support for the User group field in the logic.json editor
PFAUT-312 Added support for Advanced configurations
PFAUT-301 Warnings of the element result are now shown in a popup dialog
PFAUT-339 Workflow logics: dialog with approval steps can now be displayed on a workflow element result
PFAUT-330 Updates of JavaDoc of the Groovy API from Bramble release (don't forget to Update Project Libraries)
PFAUT-315 Make defaults false for AllowOverride and HideWarnings
PFAUT-325 Changing texts/icons due to rebranding Price f(x) -> Pricefx
PFAUT-342 When deploying dataloads (DL) keep Incremental Load Date when it is not present in the JSON file
Bug Fixes
PFCD-4820 Backend now returns Map and Lists values as a String again in api.trace
PFAUT-346 Element/trace result dialog shows now the Map data type with keys unsorted
PFAUT-309 No error message when deployment of DM fails
PFAUT-344 Fixed Groovy console not working behind proxy
PFAUT-343 GDSL script crash fixed. It should not break the auto-completion anymore.
Found an issue in documentation? Write to us.