Change Log


Date format is according to the ISO 8601-2:2019 standard

Date Action
2021-09-18 Bugfix: after switching to proper 3D rotation, the angles had been shown improperly in the quick menu. Fixed now.
2021-09-15 Mobile menu update: in landscape view all menu items move to the sides -> more space inside for the model.
New item in configuration: [MOBILEMENU] -> PAGEMENUBACKGROUNDCOLOR: background color of the auxiliary mobile menu.
New item in configuration: [MOBILMENU] -> MENUITEMVERTICALPADDING: provides better access to the menu items on touch screens.
2021-08-21 New full screen color picker with unified outlook on all platforms.
2021-07-31 Bugfix: marker refresh function did not check, if the marker existed.
2021-07-17 Mobile menu closing X removed. From now on there is only one possibility to close the menu: with the Close button. This close button is fixed at the bottom, it is not scrollable anymore.
When a mobile menu button is activated, it also appears a bit elevated, giving it a bit more 3D look.
2021-07-05 Bugfix: canvas did not fill the entire screen on mobile.
Mobile buttons redesigned. As a consequence there is a new configuration item: [MOBILEMENU] -> ICONDRAWCOLOR. This is the mobile button foreground color.
Mobile menu captions replaced by icons.
2021-06-28 Selection menu reorganized:
- Desktop view: the color squares show/hide volume sets, the captions (next to the squares) are highlighting them.
- Mobile view: the eye icons show/hide volume sets, the captions (the big bars next to the eyes) are highlighting them. The toggle switch shows the highlight status.
New configuration item: [MODEL] -> HIGHLIGHTALPHA: when highlighting a volume set, this is the alpha blending value for the rest of the model.
2021-06-26 Bugfix: Gimbal lock removed from model rotation. As a consequence there is no more choice between 2D and 3D rotation, it is always 3D. Therefore the [GENERAL] -> ROTATIONMODE is unsupported now.
A better alpha blending has been implemented. As a consequence the component transparency can be properly set in the project file (0: fully transparent ... 1: opaque).
Mobile menu button captions are replaced by icons.
Following configuration items are now unsupported: [MOBILEMENU] -> SUBMENUTEXTCOLOR, CLOSEBUTTONTEXTCOLOR. These colors are calculated dynamically from their background colors.
In the default configuration the transparency of the mobile menu items is reduced and the dialog box is opaque now.
2021-06-06 Bugfix: tapping on touch screen triggered double action, fixed now.
2021-06-02 Bugfix: in the previous update the keyboard events had been deactivated, fixed now.
2021-05-30 Bugfix: while scrolling with Macbook trackpad (zoom) the static elements of the canvas also moved by a few pixels and fell back at the end. Now they don't move
2021-05-23 Bugfix: semicolon was missing in the resize function
Bugfix: DIVs were missing for user comments
Bugfix: user comments did not work in mobile environment
2021-05-16 User can add comments to the volumes. (No feedback towards the server just yet. It comes in a later update.)
[POPUPINFO] -> CANCELBUTTONCAPTION and OKBUTTONCAPTION are no more supported in the configuration file.
New item: [POPUPINFO] -> MARKEROUTERCOLORUSER.
2021-05-02 State marking underscores are replaced by toggle switches.
Explosion scaling by slider.
Volume set visibility marked by toggle switches.
Invert included in the main menu.
Bugfix: zoom out stops when the object is about to disappear.
2021-04-25 The state of the toggle switches are marked by underscore.
Rotation mode is changed by a toggle switch instead of buttons in a dialog box.
Bugfix: touchstart removed from the buttons and menus, because it fired the referenced function 2 times.
2021-04-17 Bugfix: some soft edges have been considered sharp and drawn accordingly.
Bugfix: binary STL file node coordinates have been assumed as double precision leading to erronenous readings.
2021-03-13 Bugfix: facet normal direction (for directional light) sometimes calculated with negative sign.
2021-03-07 Desktop: new quick access menu (press Q) includes component information, colour change, show/hide and predefined views.
In the same time the individual desktop info bar (accessible via I key) no more available.
2021-03-04 Bugfix: touches and clicks on objects were off.
2021-03-02 Improvement: Interactive colour change (mobile-desktop), interactive show/hide at volume level (mobile), predefined views (mobile).
Bugfix: marker position in mobile view was off.
Bugfix: touches and clicks on objects with window.devicePixelRatio other than 1 were improperly positioned.
2021-02-14 Bugfix: in exploded view, when at least one component was suppressed, the colours messed up.
2021-02-12 Directional + ambient lighting. -> New feature: [MODEL] > AMBIENTLIGHT.
New feature: sharp edges visibility initial option: [MODEL] > SHOWEDGESINITIALLY.
Bugfix: fit view when the model exploded.
Bugfix: sharp edges and wireframe issue when there is no sharp edge in the model.
New items in the menu: Settings -> Ambient light and Settings -> Sharp edges on/off.
New items in the scripting: la (set ambient light) and fe (sharp edge visibility).
Sharp edge calculation subroutine works faster now.
2021-01-17 Bugfix: dialog padding.
Bugfix: submenu z-index.
Bugfix: select by volume set label in scripting.
Improvement: Scripting API update with the new dialog.
2021-01-09 Improvement: Dialogs have been rewritten, now they look nicer.
2020-12-18 Improvement: DATE:TODAY writes the date in ISO 8601 (latest revision: ISO 8601-2:2019) format: YYYY-MM-DD.
Improvement: Better edge representation in case of EDGEQUALITY=2. From now on this is the default and recommended.
New: Navbar: pops up when the N key is pressed (also disappears if visible). This lets the user view the model from pre-defined directions: front, back, top, bottom, left and right. The navbar is also available in the mobile menu: NAVI -> Predefined views.
Improvement: Popup info window modification: no frame, only a horizontal separator line between the header and the content + font weight assigned to the content too.
Bugfix: simple select parameters improperly applied, now corected.
Bugfix: greater-than sign was missing from the dialog and info window description, now corrected.
Bugfix: marker did not react to click / tap on the whole surface: corrected.
2020-12-11 Bugfix: missing semicolon in the drawing routine corrected.
Bugfix: model initial offset is not considered so far in scripting, now corrected.
Bugfix: moving between inertial reference frames corrected.
Scripting: selection process made more convenient: where the selection parameters are Min, Max and Increment (e.g.: sfv), then only the first parameter is necessary, the rest is optional.
2020-12-04 Bugfix: alpha channel of the volumes. Now 0 means transparent and 1 means opaque
2020-12-03 Bugfix: EDGEQUALITY=3 issue (no thick lines) solved. Bugfix: popup issue (visibility status was not considered) solved
2020-11-30 Simple alpha blending in color definition + properCoordinates bugfix + Inertial reference frame translation in local direction + Inertial reference frame rotation around local axis + configuration bugfix: SUBMNUCLOSERIGHT → SUBMENUCLOSERIGHT
2020-11-22 Slightly reduced HTML file size (about 10%) + simple alpha blending (accessible only by scripting)
2020-11-14 Deletes triangles with shorter edge than a predefined value ([MODEL] → TRIANGLEDELETEFACTOR) + new function in scripting: Tools (shows/hides markers, labels and messages). Bug in drawing routine discovered and corrected
2020-10-31 Automatic color of the company link in footer
2020-10-11 Automatic popup info labels for each body. Displacement are stored in a small array instead of the original large one. Deformations array still exists as an option for future use, but now is empty (saving RAM and disk footprint)
2020-10-06 Move objects between coordinate systems + Inertial reference frame support routines + correction: .length(); has been changed to .length;
2020-09-26 Hidden script function (will be executed before each step) + script update + config file new items ([MOBILEMENU] → SCRIPTBUTTON* and [DIALOG] → WINDOWGAP) + Info window (X,Y displacement, ZOOM, ROTXYZ)
2020-09-11 Script language + project file new version number: 2
2020-09-11 Updated 3D rotation also in touchmove + updated 2D rotation
2020-09-09 Updated 3D rotation (still not perfect) + Author opens a dialog with URL, or e-mail address
2020-08-29 New option in config file: today's date and time: DATE:TODAY and TIME:NOW (case sensitive) for traceability
2020-08-28 Downgrade to WebGL 1. From now on the content is also visible in Safari and Samsung Internet Browser. No IE support however
2020-08-20 Delete temporary file, if the operation was successful
2020-06-16 When not all STL files accessible, then currently ends the run saying something is wrong, but gives no more information. Fixed: now it tells which files are missing
2020-06-14 Improved 3D camera motion (still not perfect, but now rotates around 3 axes)
2020-06-07 No more [MODEL] → MERGEDISTANCE, from now on it is always calculated internally
2020-06-06 Bottom ZATOGE link corrected in the desktop menu. Right mouse button popup message is also SECTION dependent (ALLOWPOPUP)
2020-05-21 Project file structure changed: almost fool proof design. Still version number 1. Errors are reported in the HTML output instead of an error file
2020-05-15 Project file version number is now 1 (former 1 and 2 merged). QuitProgramWithError function uses traditional functions instead of OOP → faster, less memory
2020-05-01 Right click: pop-up menu appears with component relevant information (one message per component) → project file changes: new column for the messages → config file changes: new section: [POPUPINFO]
2020-04-25 Pre-processing and post-processing merged together into one executable. New feature: [MODEL] → INNEREDGEELEVATIONFACTOR
2020-04-19 Reads binary STL too
2020-04-18 Responsive design → desktop and mobile content in 1 HTML file
2020-04-12 Mobile sub-menu and selection menu: when too many items, parent overlay is scrolling
2020-04-11 Alternative 3 sided edge thickening ([MODEL] → EDGEQUALITY) + mobile selection menu font size issue solved. From now on shrinking eliminated (original STL models used for HTML generation)
2020-04-08 Read language file content even if it is not specified in the user defined config file
2020-04-05 Project file decimal separator: commas and dots both accepted (but only one of them in the same time)
2020-04-03 Mobile sub and selection menu have close button. + New items in config file (the button properties)
2020-04-02 Disabling pull-to-refresh (annoying Chrome feature: reload page when sliding) + full screen button + menu colors from config file + language file
2020-03-19 Overlays instead of alert boxes
2020-03-18 User config file correction
2020-03-14 Command line options moved into the config file. Both mobile and desktop version HTML output is made in one run
Before
2020-03-14
Internal development versions, not published