ForthCad 90.XX apr. 2024 =============================================================================== New versions, improvements & corrected problems. * 90.01 (Apr 15, 2024) ============================= General - Addressed icons displays using Segoe Fluent Icons vs/ Segoe MDL2 Assets on Windows 11. General - Web forthcad.com use secure HTTPS vs previous HTTP. * 90.00 (Jan 30, 2024) ============================= 2D - Graph / Image : Duplicate (Copy) : Addressed missing border and property copy. * 80.10 (Nov 09, 2023) ============================= 3D - Graph / Special Primitives / Cutting tools (Sculpture) : Addressed polygon optimal convex decomposition. * 80.09 (Oct 04, 2023) ============================= 3D - Graphic/Prism/Extrude : A last point-control enable to force orthogonal extrusion. * 80.08 (May 23, 2023) ============================= General - Addressed the path to the Lua files. * 80.07 (May 23, 2023) ============================= General - Increased the width of the user code. * 80.06 (May 15, 2023) ============================= General - Lua interpretor updated to V 5.4.6. General - All licenced version are now FULL. Update limit is v.69.00 of 01/2021. * 80.05 (Mar 20, 2023) ============================= 2D - File / Print : Modified dongle checking. * 80.04 (Mar 01, 2023) ============================= 3D/2D - File / Parameters / TECHNO : NOT_USE_INTERLEAVED_ARRARRAYS (driver bug NV Quadro). * 80.03 (Feb 28, 2023) ============================= General - Addresses a suspected driver error (NVidia Quadro) by overriding calls to a function that processes interlaced vertex tables. * 80.01 (Feb 25, 2023) ============================= General - Compile synchronization update with 2022 Microsoft Redistributable Package. * 80.00 (Jan 26, 2023) ============================= General - Hardware key optional (dynamic checking) * 70.09 (Nov. 11, 2022) ============================= General - SQLite update to last version 3.38.3. * 70.08 (April 29, 2022) ============================= 3D - Front dialog with 9/0 small hammered finish is replaced with special provencale crossbar style. 3D - Adressed bug "OpenGl stack underflow" on closing library lateral toolbar (remove change in 69.21). * 70.07 (Apr. 06, 2022) ============================= General - Version FULL else DEMO. * 70.02 (Mar. 21, 2022) ============================= General - Skip Wibu if not 'GenuineIntel' and not 'AuthenticAMD'. (ARM64 architecture emulator) * 70.01 (Mar. 18, 2022) ============================= General - Install x64 arm64 ia64 General - Updated internal Lua compiler from V 5.4.3 to last V 5.4.4 and updated all Lua source+binary files. * 70.00 (Jan. 05, 2022) ============================= General - Maintenance release. ************************************* 2021 ************************************** * 69.21 (Dec. 09, 2021) ============================= 3D+2D - Library lateral toolbar: Force OpenGl context (AMD). * 69.20 (Dec. 01, 2021) ============================= 3D - New front spv04 (glass) * 69.19 (Nov. 8, 2021) ============================= General - New code certificate signature. 3D+2D - Updated ray shooting engine (V3.13.2) * 69.18 (Oct. 16, 2021) ============================= 3D+2D - Updated ray tracing engine (V3.13.1) * 69.16 (Sept. 01, 2021) ============================= 3D - Help menu option on PanBox, now with PDF embedded font. General - SQLite engine updated to actual version 3.36. General - Cosmetic toolbar modification. 3D+2D - Addressed conflict in "Positie / I&nfo" NL menu shortcut. 3D+2D - Addressed bug setting axis orientation without point and object selection. 3D - 222 Seamless textures available at http://forthcad.com/download/1.zip (to extract). * 69.15 (Aug 02, 2021) ============================= 3D+2D - Shadowed outlined rendering : Takes into account the color and texture of the background. * 69.13 (July 01, 2021) ============================= 3D - Color dialogbox : New button with preset basic materials (glass, mirror, brass,...). Tools 3D - Addressed page number not displayed in 3D library PDF listing dialogbox. * 69.12 (June 17, 2021) ============================= General - "OnSave" Lua function also called if parameter "SAVE_LOCAL_THEN_MOVE" checked. * 69.11 (June 01, 2021) ---------------------------- Lua - Addressed missing help topic on LOBJ3D:loadIdentity(). * 69.10 (May 06, 2021) ---------------------------- Tools 3D - Improved L-system + help file. Lua - Addressed missing help topic on "LuaFileSystem". * 69.09 (May 01, 2021) ---------------------------- Tools 3D - New Lindenmayer L-system creator and mutator (plants generation). Tools 3D - Front : Restored "D'Artagnan == mtm04". Tools 3D - Door : New checkbox enable to remove the glass. Lua - new "tools.startProgram" function. * 69.08 (Apr. 02, 2021) ---------------------------- Lua - New function "tools.viewGetCount()" : Returns actual view count. * 69.07 (Apr. 01, 2021) ---------------------------- 2D - Graph / Color : Addressed missing default defined lines style, lines width and interiors fill style. 3D + 2D - Dialog rendering preview : Addressed missing help button in title bar. Tools 2D - New "Filter classes" tool : Enables to filter items having a class number. 2D - File / Print : Enables to print the filtered part in background (watermark). 2D - File / Print : Addressed timout message when printing. Lua - Updated Lua compiler to actual 5.4.3 version. Lua - New View() class method : "View:getAtomBackList" + Updated ForthCAD Lua API. Tools 3D - Front modification : A value NV=9 draws a 60° grid (experimental feature). * 69.06 (Mar. 04, 2021) ---------------------------- 3D + 2D - Dialog rendering preview : A toolbar replace the previously used menu. External photorealistic renderer - Maintenance release (VC 2019 compilation). * 69.05 (Feb. 11, 2021) ---------------------------- 2D Tools - Addressed the table contents with numbering. * 69.04 (Feb. 01, 2021) ---------------------------- 3D + 2D - All silhouet rendering now accept orthographic projections + measure at defined scale. 3D + 2D - "View / Rendering / Lighting Silhouet" : New raytracing version. General - New installation setup version. * 69.03 (Jan. 19, 2021) ---------------------------- 2D - Silhouet color rendering : Addressed inverted colors RGB => BGR. * 69.02 (Jan. 15, 2021) ---------------------------- 3D tools - Panbox : Addressed the resizing. (Have to click modify on previously defined objects) * 69.01 (Jan. 13, 2021) ---------------------------- 3D tools - PanBox : New keyword "texture" enable to define the "file.tex" file to use. * 69.00 (Jan. 05, 2021) ---------------------------- General - SQLite update to version 3.34.0 (2020-12-01). ************************************* 2020 ************************************** * 68.44 (Dec. 15, 2020) ---------------------------- General - Lua update to version 5.4.2. General - Code refactored/recompiled with VS 2019. May need "VC_redist.x64_2019.exe". * 68.43 (Dec. 11, 2020) ---------------------------- 3D + 2D - Silhouet rendering - addressed textures colors. * 68.42 (Dec. 11, 2020) ---------------------------- 3D + 2D - New high quality silhouet rendering (Line + color modes), pure ray tracing based. * 68.41 (Dec. 10, 2020) ---------------------------- 3D - Graph / Parallelepiped : Adressed chamfer value on duplicate operation. * 68.40 (Dec. 01, 2020) ---------------------------- 2D - File / Export PDF : Addressed hidden dotted lines color (Resets to black). 3D Tools - Improves rendering by interpolating normals in LOBJ3D cuts. 3D - Architect rendering : Improved performance for renderers that just use SSE. * 68.39 (Nov. 01, 2020) ---------------------------- 3D - Architect rendering : Disable background texture in orthogonal projections. Lua tools - New menu to drive Lua tools using keyboard shortcuts (Press alfa "0" + menu shortcut). General - Lua update to version 5.4.1. 3D - Enhanced import 3D with new files formats (72 import formats). 3D - Extended list of export files formats (21 new export formats): - Collada - Digital Asset Exchange Schema (*.dae) - X Files (*.x) - Step Files (*.stp) - Wavefront OBJ format (*.obj) - Wavefront OBJ format without material file (*.obj) - Stereolithography (*.stl) - Stereolithography (binary) (*.stl) - Stanford Polygon Library (*.ply) - Stanford Polygon Library (binary) (*.ply) - Autodesk 3DS (legacy) (*.3ds) - GL Transmission Format v. 2 (*.gltf) - GL Transmission Format v. 2 (binary) (*.glb) - GL Transmission Format (*.gltf) - GL Transmission Format (binary) (*.glb) - Assimp Binary File (*.assbin) - Assimp XML Document (*.assxml) - Extensible 3D (*.x3d) - Autodesk FBX (binary) (*.fbx) - Autodesk FBX (ascii) (*.fbx) - The 3MF-File-Format (*.3mf) - Assimp JSON Document (*.json) * 68.38 (Oct. 07, 2020) ---------------------------- 3D - Architect rendering : Now enable rendering in all projections types (any orthographic + perspective). 3D tools - New front handles "tube-horz_FIT" + "tube_vert_FIT". 3D - Architect rendering : New dialog to redefine the panoramic image width. (Height = width/2). * 68.36 (Sept. 11, 2020) ---------------------------- General - New "techno" parameter SAVE_LOCAL_THEN_MOVE do a local copy file then an asynchrone copy file to final destination. General - The automatic backup is made in the local TEMP Windows directory. * 68.35 (Sept. 08, 2020) ---------------------------- Tools 2D - Compute and input Segment/Circle intersection result. Tools 3D - New front "panvert09_approx" + "panvert15_approx". * 68.34 (Sept. 01, 2020) ---------------------------- General - Restored ForthCAD buffered file output (native version corrupt or slow down saving to VPN ?) Tools 3D - Fixed ungroup list with one only component from loading internet object. 3D - Updated rendering engine (3.11.0) + Intel(R) Threading Building Blocks (2020.2) General - Addressed bugs found in release of Lua since 5.4.0. * 68.33 (Aug. 19, 2020) ---------------------------- 2D - Restores view focus after bitmap rendering. General - Dropped unused text (.TXT) archive file support. General - Dropped buffered file output, now uses native OS buffered file output operations. * 68.32 (Aug. 17, 2020) ---------------------------- 3D - "View / Architect Rendering" : Save rendering parameters locally. 3D - Addressed "Panorama" menu item in "Window / Rendering control" dialogbox. * 68.31 (Aug. 7, 2020) ---------------------------- 3D - Addressed TEXTURE folder path on opening a project. * 68.30 (Aug. 1, 2020) ---------------------------- 2D - "File / Export..." (PDF) : Fixed problem of masking superimposed polygons. General - On saving a project, the Lua function "OnSave(fname)" in the returned interface table is called, if exists in "./ForthCAD.lua" module file. 3D - The TEXTURE folder path can now be modified (Use with caution). * 68.29 (July 1, 2020) ---------------------------- General - Lua update to version 5.4.0. (2020-07-01, Final release) General - Cosmetic toolbar modification. General - SQLite update to Version 3.32.3 (2020-06-18) - 'iif' support. * 68.28 (June 17, 2020) ---------------------------- 3D+2D - "Window / Rendered image" : New "Email" option to send actual image. * 68.27 (June 12, 2020) ---------------------------- General - New "File / Email" enable to send actual full project. * 68.26 (May 13, 2020) ---------------------------- 3D tools - Front : Addressed fronts definition. * 68.25 (May 13, 2020) ---------------------------- 3D - Architect rendering : Addressed random/shifted texture mapping. * 68.24 (May 12, 2020) ---------------------------- General - More powerfull and memory efficient Lua version 5.4.0. (Release candidate) General - Ini object are to-be-closed variables complient. * 68.23 (May 01, 2020) ---------------------------- 3D - Export wavefront obj file: EXPORT_OBJMTL_PBRT export material PBRT reduced format. Tools 3D - "Group Composition" : Create/Add opens the edit dialog. * 68.22 (April 23, 2020) ---------------------------- Updated rendering engine - 5-10 % faster. (Install will delete embree.dll) UniCALC6 is now the default quote calculation ForthCAD program. Lua - Updated LuaFileSystem. * 68.20 (April 11, 2020) ---------------------------- General - ForthCAD + UniCALC DDE : The transfert data size limit is increased to 0xFFFFFu. * 68.19 (April 01, 2020) ---------------------------- General - DDE UniCALC <=> ForthCAD (Renumbering and selection). New UniCalc 6.0.0.3 * 68.18 (March 20, 2020) ---------------------------- 2D - "Edit / Copy (Ctrl+C)" metafile support : line, polygon, text, dimensions, bitmap (ortho), label. * 68.17 (March 19, 2020) ---------------------------- General - Addressed main toolbar actives buttons when all windows are closed. 2D - "Edit / Copy (Ctrl+C)" : Partial support of Windows enhanced metafile clipboard format. General - "File / Parameters / Techno" : "NO_COPY_EMF" disable metafile clipboard format. * 68.16 (March 12, 2020) ---------------------------- Reformated ForthCAD Lua API (version 68.16 - Lua version 5.3.5) Tools 3D - Modified "Door" without door (stop). Tools 3D - Addressed flap points positions, now accepts any positions. General - Addressed main window zoomed screen restored position. Lua API - LGROUP3D : new flag "t" to have fine control on geometric transformations. * 68.14 (March 06, 2020) ---------------------------- Lua tools - Antialiased icons and vector in toolbar popup menus. * 68.12 (March 05, 2020) ---------------------------- Lua tools - Segoe icons and vector drawing to illustrate the toolbar popup menus. * 68.11 (March 02, 2020) ---------------------------- 2D - Now also accept TEXT and BITMAP clipboard data format. Register clipboard listener. 3D - Import 2D points option moved to 'Complement tools' with 'Circle arc', ... * 68.10 (March 02, 2020) ---------------------------- Tools 3D - Mouldings creation (Moulures) based on cross-sections library. 3D - Enhanced grid textures mapping. 3D - Automatic Bezier resolution in grids. * 68.09 (March 01, 2020) ---------------------------- 3D + 2D - Objects created in a Y rotated axes system have a Y rotation internal signature. Tools 3D - Enhanced "Group Composition" tool (see help - panel stock). * 68.08 (Feb 22, 2020) ---------------------------- Tools 3D - Planks with always 45 degrees cuts. General - Restored ForthCAD "COLOR" licence version. Tools 3D - Enhanced "Group Composition" tool (see help). * 68.06 (Feb 18, 2020) ---------------------------- General - In group analysis mode, the list head rotation becomes the rotation of the analyzed object. 2D Tools - Label 2D : Addressed font size in [mm] units. 2D+3D - Menu "Object / List" : Now show the selection type ID = atom:sn(). Lua - BOOL3D:cut(nil, bTool) function remove tools or objects. Lua - View():sendCmdMsg() new messages. Modified Atom:listUnlink(a) + LGROUP3D:superSelectUID. Tools 3D - Enhanced "Group Composition" tool. * 68.05 (Feb 13, 2020) ---------------------------- 3D carving - Addressed polygon partition into convex polygons. 2D color - Adressed hatched white color. * 68.04 (Feb 12, 2020) ---------------------------- 2D color - Adressed hatched color invertion. 3D tools - Import 2D points checked direction -z. * 68.03 (Jan 27, 2020) ---------------------------- 2D color - In accordance with drawing standards, a hatched polygon is now transparent. 3D tools - New tool that allows to import points from a 2D view. General - To reduce encoding errors, license codes are now cropped without space on either side. General - Centered message box. General - FTP internet server modified - addressed objects library tool. * 68.01 (Jan 17, 2020) ---------------------------- 3D - True-type font - addressed possible unreleased resource with unavailable font. General - Removed forcing SSE float trigonometric optimizations. Added support for console accentuated characters set. * 68.00 (Jan 10, 2020) ---------------------------- 3D - Enables to carve pair of group of carving objects (see http://forthcad.com/samples/carvinggroup.pdf ). ************************************* 2019 ************************************** * 67.44 (Dec 01, 2019) ---------------------------- General - Adressed Lua PDF stack underflow. LUA_PDF.DLL replace LUA_PDF64.DLL (Removed) General - 64 bits only mode setup. General - Updated NL translation. 2D - Tools 2D : Segments intersection. 3D - Front Chic01,02,03 : Modified texture rotation. * 67.43 (Nov 01, 2019) ---------------------------- General - Updated code signing certificate (Valid to 10/2021). (compile.exe, fcadcons.exe, forthcad.exe, fcad_rt.exe, lua_pdf.dll, pan_cut.dll) 3D - Updated Embree engine to version 3.61. 3D - Updated optional panels cutting module. 3D - Modified balance door/drawer (interstice of the boards is more visible). * 67.42 (Oct 09, 2019) ---------------------------- General - Updated SQLite to last version 3.30.0. * 67.41 (Oct 01, 2019) ---------------------------- Lua_pdf64.dll - New fast open mode + enable rotated texts + signed code. Optional panels cutting optimization module. (available on request) Improved Lua library (See new 'fcad_lua_api.html'). * 67.40 (Sept 01, 2019) ---------------------------- 3D - "Graphic / Special Primitives / Sculpture" : Enables to extract internal carving tools. 3D - Tools / Misc. Objects / 'extruded prism with chamfers' : Added edges offset. 2D - Graphic / Text : New checkbox to disable dialog autosize to fit the text. 2D - Graphic / Text : Half empty line used to separate paragraphs. 2D - Export PDF : Now use true (not emulated) bold/italic fonts. Outline mode default to OFF. 2D - Export PDF : Author, title and subject field. General - "File / Settings / View" : New theme color "Dark gray". General - Toolbars : Cosmetic modifications to handle "dark gray" mode. General - Addressed display refresh when switching from a duplicated page. General - Newsletter_2019-09.pdf * 67.39 (Aug 09, 2019) ---------------------------- 3D - Tools / Misc. Objects : Improved 'extruded prism with chamfers' (+ flat sides + skip empty offset sides). * 67.38 (Aug 02, 2019) ---------------------------- 3D - Addressed parallelepiped chamfers. * 67.37 (Aug 01, 2019) ---------------------------- 3D - Tools / Misc. Objects : "set chamfers on selected para." enables to define chamfer size. 3D - Tools / Misc. Objects : New extruded prism with chamfers and holes (special workplan/panel). * 67.36 (July 18, 2019) ---------------------------- 3D - "View / Architect rendering" : Transparency / Reflectivity double depth recursion from 16 => 32 (slower). * 67.35 (July 17, 2019) ---------------------------- 2D+3D - "Graph / Text" : Added missing help button in dialogbox title. General - Addressed scrolling buttons display refresh on the status bar. Notes - Now automatically performs wordwrap operations for the edit control. * 67.34 (July 10, 2019) ---------------------------- 3D - "File / Setting" : Addressed white on black text informations readability. * 67.33 (July 5, 2019) ---------------------------- 2D - "File / Export" : Improved export 2D PDF rendering "flat colors" and "hidden lines". General - "File / Settings > Photo rendering" : Added panorama viewer selection button. General - "File / Settings > Photo rendering" : Removed unused "RIB export renderer". 3D - Fixed triangles tesselation recursion depth limit. 3D - "Graphic / Colors" : Flash window to signal big texture usage (> 2048 pixels). General - Lua console tool to check 2D/3D library : require('fabric/ScanLib').check('lib_name') * 67.32 (July 2, 2019) ---------------------------- 2D - "Graph / Rendering 3D bitmap" : Enable to define the bitmap size in [pixel] units. * 67.31 (July 1, 2019) ---------------------------- 2D - Addressed "Text dialogbox" resizing. * 67.30 (June 12, 2019) ---------------------------- 2D - Text dialogbox resize to fit formated text width. 2D - "View / Undo zoom Alt+Num0" : Restore page zoom history. * 67.29 (June 07, 2019) ---------------------------- 2D - Export PDF : Addressed PDF convertion for 'Arcs' and 'Dimension'. * 67.28 (June 04, 2019) ---------------------------- Notes - Fixed vertical line drawing (text limit on paper) and colon (:) definition. General - Upgraded math expression evaluator. * 67.27 (Mai 28, 2019) ---------------------------- 2D - Export PDF support bold font. * 67.26 (Mai 21, 2019) ---------------------------- Notes page : Edit control previews the paper width. 2D - "Graph / Text..." : New checkbox enables greater interline space. 3D - "Windows / Control rendering result..." : Start panorama rotation via RNDR.FSV. * 67.25 (Mai 20, 2019) ---------------------------- 2D - "File / Export..." : PDF Export all 2D pages + Notes-page or actual page only. * 67.24 (Mai 16, 2019) ---------------------------- 2D - "File / Export..." : PDF Export all 2D pages or actual 2D page only. * 67.23 (Mai 15, 2019) ---------------------------- 2D - "File / Export..." : Dotted hidden lines in technical drawing pass. * 67.22 (Mai 14, 2019) ---------------------------- 2D - "File / Export..." : Enhanced quality for 3D vector rendering PDF + Technical drawing pass. * 67.21 (Mai 14, 2019) ---------------------------- 2D - "File / Export..." : Enhanced quality for 3D vector rendering PDF. * 67.20 (Mai 10, 2019) ---------------------------- 2D - "File / Export..." : Generate vector PDF (Using universal Base14 Fonts only). * 67.18 (Apr 29, 2019) ---------------------------- 3D - "Graphique / Rotation Génératrice" : Enable to build on the basis of a selected polyline/polygon + two points as rotation axis. 3D tools - Export quote : Sets remarks on selected objects (Remarks=... EXPORT.INI). Modified UniCalc V 5.0.4.5 to import remarks. * 67.17 (April 16, 2019) ---------------------------- General - More secure files management. * 67.15 (April 09, 2019) ---------------------------- 3D - "View / Rendering / Architect" : Enable to create equirectangular panoramic images. * 67.14 (April 06, 2019) ---------------------------- 3D - "View / Rendering / Panoramic" : Bitmap use enhanced color contrast. 3D - "View / Rendering / Panoramic" : Install Fulvio Senore FPViewer.exe (registry "pano_viewer"). * 67.13 (April 05, 2019) ---------------------------- 3D - "Window / Rendering Preview..." : Improved flicker free display on resizing. * 67.12 (April 03, 2019) ---------------------------- 3D - Addressed crash protection on drawing degenereted prism (merged or colinear points). * 67.11 (April 02, 2019) ---------------------------- General - Addressed Menus + panoramic "File save as". * 67.10 (April 01, 2019) ---------------------------- General - Main menu is now DPI aware in graphic mode. General - Improved status bar tabs controls. 3D - "View / Rendering / Panoramic" : Added lighting + ambient coefficients in dialogbox. * 67.09 (March 25, 2019) ---------------------------- General - Fixed old error related to possible crash while accessing initialization (.INI) files. * 67.07 (March 20, 2019) ---------------------------- General - More secure automatic backup, wait for active window focus to save. General - More secure string buffers management, checked for overflow. * 67.06 (March 15, 2019) ---------------------------- 3D - "Graph / Special Primitive / Corpus" : Save "socle" + "grooves" default values. * 67.04 (March 01, 2019) ---------------------------- 3D - "Graph / Special Primitive / Corpus" : Modified corpus structure, enable panels export. * 67.03 (Feb. 20, 2019) ---------------------------- General - Full help file dutch translation by our Partner B4Tec. 3D tools - New "side_glass" front (off-center glass with a grid - 2 colors buttons B, C) * 67.01 (Jan. 8, 2019) ---------------------------- General - Better global optimization. 2D tools - New optional WIDOOCA 2D tools. ************************************* 2018 ************************************** * 66.71 (Dec. 03, 2018) ---------------------------- 3D - Tools : "Group composition" can use database globals variables. 3D - "Graph / Carving" now is in the "Lite" ForthCAD version. 3D - "Graph / Polyhedron" removed. * 66.70 (Dec. 01, 2018) ---------------------------- 3D tools - Added new "Group Composition" tool (parametric cabinets). * 66.69 (Nov. 26, 2018) ---------------------------- 3D tools - Added help on "Objet Divers". 2D tools - New "Formula" tool (see help). Lua - Addressed 'Ini:nextEntry()' function. * 66.68 (Nov. 21, 2018) ---------------------------- 3D Tools - Door : Draw frame > 8 [mm]. 3D - Photorealistic rendering : Addressed program startup. * 66.67 (Nov. 15, 2018) ---------------------------- General - Updated code signature with validated recent certificate. * 66.66 (Nov. 14, 2018) ---------------------------- 3D - Addressed conficting 'C' key for 'Corpus' (NL Zi_c_k) - Now use Ctrl+K. 3D - New 'Staircase' tool (N-1 points = top profil + last point = height). * 66.65 (Nov. 13, 2018) ---------------------------- General - The appearance of the graphic and main toolbars has been modernized/simplified. (Refactored using ForthCAD :^). 3D - "Graphic / Light" : New [power] buttons in dialogbox. * 66.64 (Nov. 12, 2018) ---------------------------- 3D - "Graph / Special Primitive / Corpus" have keyboard shortcut 'C'. * 66.63 (Nov. 08, 2018) ---------------------------- General - New "Help / Use Internet Help" option enable to use and translate Internet help text online. * 66.62 (Nov. 06, 2018) ---------------------------- General - New "Help / Keypad" dialogbox enable to work without an extended keyboard. * 66.61 (Nov. 02, 2018) ---------------------------- 3D - "View / Photorealistic rendering" : Can pause/restart the rendering. 3D - "View / Rendering / Architect" : Enhanced light specular effects. 3D - "View / Rendering / Photorealistic" : Refactored parameters dialogbox. * 66.59 (Oct. 26, 2018) ---------------------------- 3D tools - Front : External frame variant. 3D tools - "Objects from ForthCAD" loads at defined position and orientation. * 66.58 (Oct. 25, 2018) ---------------------------- 3D - "Rendering / Ligting Ctrl+E" : Process multi-point light sources. 3D - "Rendering / Architect Ctrl+H" : Reduced shadows in corners. * 66.57 (Oct. 24, 2018) ---------------------------- 3D tools "Window" - New "fixed" checkbox. 3D tools "Door" - New "Double opening", "Splay", "No opening" checkboxes. * 66.56 (Oct. 21, 2018) ---------------------------- 3D - Updated RT engine to version 3.2.3. 3D - Enhanced glass material in realistic renderer (reflexion). Glasses can now use a texture to modulate transparency. * 66.55 (Oct. 18, 2018) ---------------------------- 3D - Addressed lights array support and windows backplate (via texture modulation) in the new photorealistic renderer. 3D - Graph / Bezier Surface : Can also create on the basis of an ordered selection of 3D polylines with different points count. * 66.54 (Oct. 14, 2018) ---------------------------- 3D - Updated RT engine to version 3.2.2. 3D - Fast preview display of first lighting pass. Lua - SplineCurve, BezierSurface, BezierCurve : 'eval', 'evald' returns a Vec3 with status i=0. Lua - 2D View():pushPoint(v) : Record the point status 'v.i'. * 66.53 (Oct. 04, 2018) ---------------------------- 3D - All rendering : A local lights always uses quadratic attenuation, compatible with the new rendering modules. * 66.52 (Oct. 02, 2018) ---------------------------- General - Updated SQLite engine to last version 3.25.2. General - Some optimizations based on Intel ISPC vector compiler. * 66.51 (Sep. 26, 2018) ---------------------------- Lua - Modified LUAGROUP3D. * 66.50 (Sep. 20, 2018) ---------------------------- 3D - Improved antialiasing in rendering (Panoramic + lighting). 3D - Added "pass_ao=8" and "maxContribution=2.0" variables in photon rendering RT.INI file (see help). * 66.49 (Sep. 18, 2018) ---------------------------- 3D - "Graph / Spot" dialog : Enable to modify spots homonyms. (New button [Modify Homonyms]) 3D - "Graph / Spot" dialog : Enable to preview the spots effects with the new fast lighting rendering mode. * 66.48 (Sep. 17, 2018) ---------------------------- 3D - "View / Render / Panoramic" + "View / Render / Lighting" : Added dialog to stop/wait the rendering task. 3D - "View / Render / Panoramic" : Bitmap height 0 => 1/2 bitmap width. * 66.47 (Sep. 07, 2018) ---------------------------- 3D - "Windows / Ray Tracing Preview" : Added "Save as..." menu option. 3D - "View / Render / Panoramic" : Modified dialog with "test" mode. * 66.46 (Sep. 06, 2018) ---------------------------- 3D - "View / Render / Panoramic" - Added dialog to define size and edit image. * 66.45 (Sep. 05, 2018) ---------------------------- 3D - "View / Render / Panoramic" - Basic panoramic projection on the basis of one/two points (camera position, clipping). 3D+2D - "View / Render / Lighting Ctrl+E" render in orthographic projection (isometric projection not yet supported). * 66.43 (Sep. 04, 2018) ---------------------------- 3D - "View / Render / Lighting Ctrl+E" now handle shadows and ambient occlusion. * 66.41 (Sep. 03, 2018) ---------------------------- 3D - "View / Render / Lighting Ctrl+E" now handle shadows and ambient occlusion. * 66.40 (Sep. 01, 2018) ---------------------------- Photon renderer 1.0 - Handle spots with cone of directions. - Handle backplate. - Addressed memory leak. - Moved "denoise" dialog to top left window position. * 66.39 (Aug. 29, 2018) ---------------------------- Photon renderer 0.8 - New [renderer] variable "disableSleepMode=1" : Disable the suspended mode while rendering. - More contrasted [renderer] variable "nToneMapper=3". * 66.38 (Aug. 28, 2018) ---------------------------- Photon renderer 0.6 - More help informations. - Diffuse color normalisation. - Addressed self shadowing issue in ambient occlusion lighting. * 66.37 (Aug. 24, 2018) ---------------------------- 2D - The "paste" command can now handle 32 bpp bitmap. * 66.36 (Aug. 21, 2018) ---------------------------- Photon renderer - Denoiser based on anisotropic filtering. * 66.35 (Aug. 20, 2018) ---------------------------- Photon renderer - Reduced thread priority to enable to work while rendering. - RNDR.JPG enhanced qualité from 90% to 95%. - Extended viewport size from 2048 max. to 10000 max. - New "Fast AO" button (Fast ambient occlusion) rendering mode. - Enhanced colors and textures. * 66.34 (Aug. 18, 2018) ---------------------------- - Addressed texture binding issue when ForthCAD display is in wireframe mode. * 66.33 (Aug. 17, 2018) ---------------------------- Photon renderer - New "Start" button enable to restart the rendering process. Also can restart from ForthCAD. * 66.32 (Aug. 14, 2018) ---------------------------- Photon renderer - Enhanced "glass" material. Reduced variance derivatie. Photon renderer - Corrected tile joints (Please rebuild tiles) + reduced specularity. * 66.31 (Aug. 14, 2018) ---------------------------- 3D - Corrected issue tile joints rendering in Photon renderer program module. (Must rebuild tiles). Reduced specular intensity. * 66.30 (Aug. 13, 2018) ---------------------------- 3D - Enhanced photorealistic Photon renderer program module. 3D - Optimized texture exchange. * 66.29 (Aug. 13, 2018) ---------------------------- 3D - New photorealistic Photon renderer program module. (See menu : "View / Render / Photo TEST") - prototype. 3D - Revolution (Line rotation objects) : Added "flip normals" checkbox. Lua - LUAGROUP3D : Self defined object with file '.info'. * 66.27 (July 11, 2018) ---------------------------- General - ForthCAD 32 bits version 66.27 available. Lua tools - Front dialog : Fixed window cross-bars issue. Lua compiler updated to recent version 5.3.5. Lua tools - Updated dialog to load objects from forthcad.com. * 66.26 (July 09, 2018) ---------------------------- Lua tools - Misc objects : New dialog to load objects from forthcad.com. Lua - Addressed issue on Dialog:get('view3d') with empty view. * 66.25 (July 05, 2018) ---------------------------- 3D - "Graph / Special Primitive / Carving" : Cut with more convenient selection order: Select tool first, then select object to cut. 3D - "Graph / Special Primitive / Carving" : Added the ability to smooth the curved surfaces (via interpolation). * 66.24 (July 01, 2018) ---------------------------- 3D - Addressed issue on import "AutoCAD DXF (3)". * 66.23 (June 02, 2018) ---------------------------- General - New terminal server licencing. (Setup in admin. mode with regedit). * 66.22 (June 01, 2018) ---------------------------- 3D - Fixes possible crashes in carving tools monotone partition. * 66.21 (May 25, 2018) ---------------------------- Lua tools - Addressed issue on "Legende and label object" tools. Lua libraries - Addressed stack overflow issue. * 66.20 (May 15, 2018) ---------------------------- Lua tools - At the time of creation, now the fronts and windows respect the orientation of the reference axes system. * 66.19 (Apr 06, 2018) ---------------------------- Lua tools - Modified LGROUP3D (setFlags('ab') : Bounding box attraction from 'setSize'). * 66.17 (Apr 03, 2018) ---------------------------- Lua - Modified Atom('LGROUP3D'...) with new 'obj:getAuxList' function. * 66.16 (Mar 26, 2018) ---------------------------- Tools 3D - New front 'Breny_1'. Tools 3D - Added optional grooves (horizontal/vertical) to special parametric front 'handle_cut_hv' (via button [?]). * 66.15 (Mar 18, 2018) ---------------------------- Tools 3D - New special front 'handle_cut_hv' with parametric handle cut (via button [?]). Tools 3D - Fronts selection honors the "no handle" status. NL/US version (Corrected corpus menu) 2D - Anchors the page location indicated by the mouse cursor when zooming through the mouse wheel. * 66.14 (Mar 03, 2018) ---------------------------- Lua tools - UTF8 to ANSI and ANSI to UTF8 new functions. * 66.13 (Mar 01, 2018) ---------------------------- 2D - Faster selection with 2DGLSCENE3D objects. Tools 3D - Point left / Point right - of one selected object. * 66.12 (Feb 19, 2018) ---------------------------- Tools 2D - Export PDF : Addressed issue on precise text position. Renders vectorial scene3d with colors, frame and hidden lines. SumatraPDF export. * 66.10 (Feb 15, 2018) ---------------------------- Tools 2D - Export PDF enables hashed polygons with holes. * 66.09 (Feb 14, 2018) ---------------------------- 3D+2D - Enables "Transfo / Translation" also on the basis of 3 points (origine, destination, re-orientation). 3D+2D - Enables "Transfo / Zero's Rotation" also on the basis of two points (Initial direction). Tools 2D - Export PDF/SVG enables dimensions lines without arrow marker. * 66.08 (Feb 12, 2018) ---------------------------- Tools 2D - Export to PDF and SVG format (release version). Lua API - Updated. * 66.07 (Feb 07, 2018) ---------------------------- Tools 2D - Export PDF : Compression result 1/10 size. DDE command compatible with "Acrobat Reader DC". * 66.06 (Feb 06, 2018) ---------------------------- Tools 2D - Enhanced export (beta test) to Adobe PDF format. Lua API - Updated. * 66.05 (Feb 05, 2018) ---------------------------- Tools 2D - New export (beta test) to Adobe PDF format. 2D - Alt + Mouse-wheel : vertical scroll (+Shift : horizontal scroll) * 66.04 (Feb 01, 2018) ---------------------------- 3D + 2D - New menu option : 'Position / Modify Point' enable to insert, delete or modify points. Tools 2D - New partial export to SVG format. 2D - Addressed issue on menu item checkbox "Window / Toolbar / Scrollbars". General - Enhanced french help file. General - Enhanced Lua API. * 66.03 (Jan 25, 2018) ---------------------------- General - Enhanced french help file. 3D tools - Modified fronts 'SP20' and 'SP21'. * 66.02 (Jan 18, 2018) ---------------------------- General - Addressed issue related to unavailable help on menu option with quote character. General - Minor corrections in french help file. * 66.01 (Jan 16, 2018) ---------------------------- General - New, fully refactored french help file, also available on line to use a translator. (See "File / Parameters / Interface" ) 2D+3D - "Graph / Polygon / Rectangle" now enables also the creation on the basis of 3 points. 3D - "Graph / Volume" now enables also the creation on the basis of 3 or 4 points. 3D - Small graphic toolbar modification. 2D - "Graph / Rectangle" - No more use dialog with 2 points. Memorised value. 2D+3D - "Graph / Regular Polygon" - A second points can be used to define the radius. 3D - "Graph / Disk" - Enables to create disk on the basis of 3 points ? that defines the disk plane. * 66.00 (Jan 3, 2018) ---------------------------- By default, the online help of ForthCAD is now registered on the Internet, at the address "http://forthcad.com/help/menu". This Help file, in French, is updated regularly. For this reason, we recommend using it with a translator in your language. "Microsoft Edge translator" is available on the Microsoft Store. However, local help remains available and can be reactivated in the settings (see "File/Settings/Interface"). For reminder, help is obtained on a menu option by pointing an option and pressing the F1 key. ================================================================================== TO DO 3D - Walls in architect rendering : Checks holes bounds.