FLUX Release Notes
FLUX 2.0.8.2
Change Log
- Fixed a bug in the Matrix Multi Row Fluxlet which caused the fluxlet to skip every second row in certain circumstances.
FLUX 2.0.8.1
Change Log
- Fixed a locking issues with temporary SVG files.
- Fixed a bug which could prevent the Property View from responding to Site Explorer selection changes.
FLUX 2.0.8
Change Log
- Introduced the Union Fluxlet. It can be used to build the union set between two data stack levels.
- Introduced the Distinct Fluxlet. It can be used to get the distinct set of the given attributes.
- Introduced the Top N Fluxlet. It allows to limit the data to n rows and adds one overflow row if required.
- Introduced the Chopper Fluxlet. It allows to chop text from an attribute and adds an overflow text if required.
- Introduced the System Time Protocol. It allows to add time stamps to file names, text labels and at all other places where protocols can be used.
- Introduced the Bitmap Serializer Fluxlet. It allows image output (like PNG and JPG) on a per page basis.
- Introduced the PowerPoint Bitmap Embedder Serializer Fluxlet. It allows image output embedded into a PowerPoint file.
- Introduced the Priority Fluxlet Framework. It supplies the infrastructure to execute a hosted Generator Fluxlet multiple times with different parameter sets and check each time if the recieved data is suitable or not. It also supports things like attribute mapping and post processing.
- Introduced a separate CSS class for the content of list items in the List Fluxlet.
- Enhanced exception logging of errors during initialization.
- Fixed a bug which prevented the Fluxlet Override View to respond to Site Explorer selection changes.
- Fixed a bug which could cause an error when parsing numeric category values of a Pie Chart.
- Fixed a bug in the Batch Processor for the XML Model
- Fixed a bug concerning the context sensitivity of the XML Model
- Fixed a bug which could prevent the creation of new Batches in the XML Model
FLUX 2.0.7
Change Log
- Introduced the Date Arithmetic Fluxlet. It allows date-based calculations on the data stack.
- Introduced the Projection Fluxlet. It allows concatenation of data stack attributes into new attributes using all functionality of the well-known Text Construction framework.
- Introduced %APPDATA% and %LOCALAPPDATA% environment variable expansion to the SDK Profiler and the Basic File Logger plug-ins. This solves possible issues araising when moving from Windows XP to Windows Vista/7 environments if Profiling/Log file locations are specified in the Configuration files.
- Introduced a pre-PDF rendering validation of illegal XML characters.
- Re-engineered the rendering API for better integration with non-HTML output.
- Introduced the "Not empty" mode to the Generic Filter Fluxlet.
- Introduced physical rotation to all Charting Fluxlets.
- Fixed a bug concerning some erroneous bar/line chart combinations.
- Fixed a bug in the charting engine that made the "No Data Behaviour" property not take any effect in some situations.
- Generally introduced the so-called "English Metric Units" (EMU): Measurements can be specified in EMUs anywhere.
- Introduced the Property Masking Feature. This is extremely useful if production environments containing sensitive data need to be transfered (e.g. into testing or integration environments).
- Achieved a significant client speed-up in situations where a site contains a lot of packages.
- Fixed a bug that made a Line Chart Fluxlet used without any Axis Fluxlets sort of ugly.
FLUX 2.0.6
Change Log
- Introduced the Change Detection Control Center which allows tracking of document changes over time. This is a prerequisite for producing compliant UCITS IV Key Investor Information Documents.
- Fixed a bug regarding the SVG Element Fluxlet which prevented the Fluxlet from working without a specified Images path (which for normal applications is not necessary to have).
- Fixed a bug in the charting engine which prevented Line Charts to show up correctly without having added an Axis Fluxlet.
- Introduced the possibility of adding icons to the Fluxlet property editors.
- Fixed a bug that prevented the Context Tree from working correctly in certain circumstances.
- Table Column Fluxlet: Introduced text construction to the Title property.
- Introduced version cross-checking between the Yeti Model Tier and the underlying database.
- Fixed a bug that allowed to press "OK" in the Fluxlet property editor even during property values gathering.
FLUX 2.0.5
Change Log
- Introduced linear range context dimensions. This enables any linear context dimension to be specified in ranges (e.g. it is possible to define properties on the timeline in a valid from/until manner). A conflict detection framework is also included.
- Fixed some minor problems with mixed CR+LF/LFs in properties.
- The PDF rendering engine's overall performance has been increased by 20%.
- Introduced listing of the class's defining style sheet(s) in the CSS class property editor.
- Introduced a generic Custom Error Fluxlet which allows to show custom error messages on a document.
These errors can be removed on the mass production GUI; this allows the implementation of comprehensive
suspend/sign-off workflows.

- Introduced a Arithmetic Calculation Fluxlet which allows basic calculations on data.

- Introduced a Table Value Gauge Fluxlet which allows to show bar chart like graphs in tables.>
Examples:
- Fixed some minor client refresh issues.
- Charting Engine: Introduced the donut factor to the Pie Chart.

- Introduced the Item Groups defined for Batches to also show up in the Batch Processor context menu.
FLUX 2.0.4
Change Log
- Introduced some new indices to the Yeti model. This boosts performance by approx. 25%.
- Enhanced the behaviour of the "Show SQL" action of SQL Fluxlets in order to get some more descriptive information in case of errors.
- Introduced a function for purging obsolete data from the batch log.

- Fixed an issue with the Stylesheet Editor on 64-bit platforms.
- Enhanced the booklet production progress reporting. Now the screen will not report 100% until the booklets have been completely produced and stored.
- Enhanced the Parameter List Contexter Fluxlet: The display value does no longer need to be equal to the internal key value. This allows more descriptive display values.
FLUX 2.0.3.1
Change Log
- Fixed a bug that made the ConfigurationManager look for the bootstrap configuration file in the Current Directory instead of the FLUX bin directory.
- Introduced the "batchprocessor.threadCount" configuration option for controlling the number of simultaneosly running Batch Processor worker threads.
- In the Yeti model: increased the general command time-out to at least ten minutes. This is needed if continuous regression tests on legacy hardware is required. Save the trees!
- Fixed a bug that prevented the remote PDF creation service from being called properly in some situations.
FLUX 2.0.3
Change Log – Fluxlets and Graphical Output Features
- Introduced bitmap rendering for all SVG-based drawings. This enables all charts, logos etc. to be shown in the Preview Editor.
- Introduced dynamic multi data series support for the Line Chart Fluxlet.
- Implemented the possibility of formatting the Chart axis values based on their data type. This is convenient for handling numeric or date x values without displaying the whole linear data range.
- Introduced the possibility to auto-magically remove reference target elements (such as footnotes or disclaimers) when nowhere referenced at all.
- Introduced the Concatenation Mode Property to all Text Fluxlets which controls whether the text should be seamlessly attached to the preceding Text Element or not.
- Transferred the "Add..." button for pre-definable property values to a more visible location. This applies to things such as Anchor Refs and Grid Cell Types.
- Fixed a bug which screwed up PDF creation for landscape pages in some circumstances.
- Fixed a bug concerning named colors in color schemata.
- Fixed the axis range calculation to avoid an un-necessary end padding in some circumstances.
Change Log – Client and Core Engine
- Changed the behaviour of the Client Error Logger for non-Fluxine errors when in batch mode: In some circumstances, the errors were presented to the user which suspended the executing thread until the user confirmed the error.
- Introduced the "Auto-scroll" toggle button in the Log View which controls whether the Messages window should automatically scroll to the last raised message or not.
- Introduced the "Dimension Designer": Interface for adding, removing, editing and re-sorting the dimensions of a site's model context.
- Slightly improved the Site Explorer's expand/collapse behaviour.
- Introduced the XML File Model Tier: Provides the possibility of storing a complete site into an XML file.
- Fixed some issues with the windowing state persistence.
- Introduced the "Item Group" storage concept for Batches and Stylesheets: It is now possible to organize these items in user-definable folder-like structures.
- Introduced the Options dialog framework.
- Introduced a toggle button in the Site Explorer that hides all locked packages away from the package list.
- Fixed a bug in the "Retrieve Data" Fluxlet Action which made the parameter selection controls randomly select their values.
- Fixed a bug that made the File Logger crash in some circumstances when configuring a non-existent directory as logging target.
Change Log – Yeti Model Tier and Ylog Batch Logging
- Introduced persisting of non-Fluxine errors in the Ylog Batch Log Manager.
- Introduced a Generator Fluxlet for querying the Ylog Batch Log Manager. This enables creating production log style reports seamlessly integrated into FLUX.
- Introduced persisting the "Total item count" figure in the Ylog Batch Log Manager. This enables reporting the relative number of successfully batch-created items.
- Introduced the possibility to make the Ylog Batch Log Manager use the database connection information of the underlying Yeti Model Tier instead of providing an own independant connection string. This is useful if the Ylog schema lives in the same database as the Yeti schema.
- Standardized the Plugin Argument storage of the Yeti Model Tier connection string. The old-school way can still be used, but is concerned as being deprecated and support will be removed in the one of the next releases.
Change Log – Software Development Kit
- Enabled the Cube-O-Mat profiler to delete all profile files older than a configurable threshold.
- Fixed a bug that made the Cube-O-Mat profiler crash in some circumstances when configuring a non-existent directory as profiling target.
FLUX 2.0.2
Change Log – User Interface and Core Engine
- Introduced the "-e" command line switch which forces the Client to start an empty session.
- Introduced a new deployment concept for packages.
- Introduced a centralized screen where any element can be removed from a package.
- Batch Configurations and Stylesheets added to the "Package Contents" screen.
- "User" and "Modification Date" fields added to the "Package Contents" screen.
- Introduced a screen where any pipeline's technical information (such as Identification, Source...) is shown.
- Introduced the "Flux.CaptainBatch" command line utility for running batches without user interaction.
Change Log – Charting Fluxlets
- Introduced the "Chart Graphics" Fluxlet which can display custom drawings on charts.
- Introduced in-series multi-colour schemata for Bar Charts.
- Added a custom format string property for axis labels.
- Added an Anchor Reference property to Chart Legends.
- Introduced dynamic data series names for all Charts.
- Introduced a label angle property for Bar Charts.
- Introduced a flag property that makes the axis labels wrap.
- Introduced multi-column Chart Legends.
- Introduced a property to the Line Chart Fluxlet that can use any SVG drawing as plot point markers.
- Introduced stacking to Bar Charts.
Change Log – Fluxlets
- Introduced the "Show SQL Statement" task to all SQL-like Fluxlets.
- Added an Anchor Reference property to Table Column titles.
- Added footnote support to Box Titles.
- Added quarter formatting support to the Date/Time Formatter Fluxlet.
- Added the Min-Height property to the Box Fluxlet.
- Introduced the data-driven Matrix Multi Row Fluxlet.
- Added some decent "No Data" behaviour to the Box Title.
Feature pick – Package Lock
A package can be locked on the "Overview" section of the Package screen. Locked packages do no more show up in the "Select Package" list.

Feature pick – Package Deployment
A package can be told on which environments a contained modification should apply.

Feature pick – Package Contents
All items contained in a package are shown on the "Contents" section of the Package screen, including their configuration in the context, as well as the user and date of the modification.

Deletion of discrete items is now possible.


