GeoGebra 歷史版本列表 Page37

最新版本 GeoGebra 6.0.826.0

GeoGebra 歷史版本列表

GeoGebra 是動態的數學軟件為各級教育,幾何,代數,電子表格,圖形,統計和微積分在一個簡單易用的軟件包中匯集在一起。 GeoGebra 是幾乎每個國家的數百萬用戶迅速擴大的社區。 GeoGebra 已成為全球領先的動態數學軟件提供商,支持科學,技術,工程和數學(STEM)教育和創新教學和學習。把世界上領先的動態數學軟件和教材交到學生和老師手中!GeoGebra 簡介: 圖形,代數和表格相連,... GeoGebra 軟體介紹


SmartSVN 14.0.2 查看版本資訊

更新時間:2020-11-16
更新細節:

What's new in this version:

- Refresh: auxiliary directories (parents of externals) may be erroneously detected as unversioned due to wrong file-case-comparison
- Repository Browser: possible internal error related to server-redirects
- SSH: if no port is provided in the URL, 0 is passed from SVN and tried to use
- Transactions: Shift+F10 (context menu shortcut) might show the link menu instead of the normale revision context menu

XML settings:
- accelerators.xml is incorrectly imported
- ui-config.xml not imported correctly from older version resulting in loss of submenus in the context menus

DBeaver 7.2.5 查看版本資訊

更新時間:2020-11-15
更新細節:

What's new in this version:

SQL Editor:
- Folding support was improved and enabled by default
- Current/seleted word highlighting support was improved
- SQL formatting was fixed for DDL queries (like CREATE TABLE)
- "Find in Google" command was added
- SQL-related preference pages were redesigned
- Parser of complex SQL blocks (e.g. PL/SQL) was significantly improved
- Problem with missing query results for some DDL queries was fixed

Data editor:
- ROWID columns support was fixed
- Binary values copy-paste support was added
- Column auto-completion in the filter panel was fixed

Data transfer:
- Automatic columns mapping added for CSV without header column
- Import from CSV/XLS: timezone parameter was added for date/time columns
- Export from SQL query with custom variables: UIX was improved

- Boolean value editor UI was changed (text instead of icons)
- User authentication UI was fixed when "Save password" option is off
- SSH: private key format transform was improved on Linux

PostgreSQL:
- Arrays edit support was fixed
- Inet and other custom data types edit was fixed
- "Generate SQL" action for varchar arrays was fixed
- Create/alter trigger functions were fixed
- Partition create/drop/alter actions were added

Hive:
- Indexes metadata read was added
- Index create/drop functions were added
- Column add/delete support was added
- Table rename support was added

Oracle:
- Extra metadata read performance options were added
- Foreign key metadata read was fixed (ON DELETE rules)
- View DDL was fixed (column comments)
- Many other minor bugs were fixed

CherryTree 0.99.20 查看版本資訊

更新時間:2020-11-14
更新細節:

What's new in this version:

- fix cannot save after editing old .ctd File
- fix HTML Interpretation on Paste
- fix PDF export: wrong colours
- fix instead of increasing enumeration on enter, list removed enumeration
- fix progress bar during search not visible
- fix Microsoft Print to PDF erroneous
- fix pressing enter at the beginning of a non empty list element must not quit the list
- fix pressing enter in middle of numbered list did not update very latest list element if at buffer end without newline
- fix pasting images with data:image/base64 format
- last visited nodes are now restored when closing and reopening a document
- file attachments can now be renamed
- symlinks to cherrytree document paths are now resolved

BricsCAD 21.1.05 查看版本資訊

更新時間:2020-11-13
更新細節:

What's new in this version:

Improvements to BricsCAD Core:
OPTIMIZE:
- A progress meter and a cancel option have been added to the Optimize command

PARAMETRIC BLOCKIFY:
- Warnings about 2D geometry, fixed and external constraints are now combined

TOOL PALETTES:
- Tool palettes containing separators now display a single scrollbar for the entire palette

Improvements to BricsCAD BIM:
BIM Properties:
- The Room Bounding property now displays correctly, as a Space bounding

BIMPYTHON:
- Now allows for the selection of entities inside of nested blocks
- We've optimized the performance of 'within distance mapping', to detect interferences with background geometry during a Propagate command run

Drawing Customization:
- It is now possible to load drawing customizations from an external folder to the local library
- We have optimized the processing of drawings for large models
- Performance of the axis calculation algorithm for linear elements is improved

Improvements to BricsCAD Mechanical:
SMEXPORTOSM:
- A problem that occured, when assigning different thicknesses per body in a sheet metal assembly, has been fixed

Improvements to Civil Modeling:
Alignment Properties:
- Arc radius and element type properties for SCS elements are now properly implemented
- Improvements to Communicator for BricsCAD

IMPORT:
- A new, experimental option is available when importing SolidWorks files. It allows users to choose the data you want to import from SolidWorks files (SLDASM/SLDPRT). The following procedures are available: Graphics - B-Rep data will be imported as Meshes; Geometry - is the default mode, imports B-Rep data as ACIS solids; Geometry with Preview Graphics - imports saved graphics first, displays them, and then imports B-Rep data. The "Geometry with Preview Graphics" option can be very useful when importing large assemblies/parts. To enable it, set the CommunicatorBackgroundImport option to [1].

IMPORT:
- Improved support for the import of Autodesk® Inventor 2020 files

Fixed:
BIMCLASSIFY:
- Copies of BIM Rooms can now be correctly classified as Spaces

BIMQUICKDRAW:
- The reference faces of walls are now set correctly

BIMSPACE:
- The default representation of Spaces created by Bimify is set to 'Footprint'

BLOCK:
- Windows included in new Blocks are now processed correctly

BLOCKIFY:
- Now correctly identifies and converts bend solids in a HVAC model

BMINSERT:
- When the 'Select all affected solids' option is chosen, adjacent solids are now properly cut by the subtractor solids

CHAMFER:
- 3D solids processed by the CHAMFER command no longer disappear after saving the drawing as AutoCAD 2010 or later

CUI:
- A problem that occured when loading a .mnu (or .mns) file, with duplicated menu item labels of inconsistent case, is fixed

DMPUSHPULL:
- The Hot Key Assistant (HKA) now shows the correct, current action

Dimensions:
- Dimension tools now allow for the selection of source entities on locked Layers

Drawing Customization Panel:
- We performed a small fix to remove an unwanted warning that occurred when creating a new entity customization using the default name

Drawing Customization:
- Fixed a bug in the customization of hidden line types

Dynamic Blocks:
- Fixed a bug rearing its ugly head during the modification of a specific dynamic block

Export to Datasmith:
- The missing file 'DatasmithSDK.dll' was added to the BricsCAD installer

Import TIN File:
- When importing a TIN from a file, the value of the FILEDIA system variable was not respected, causing the File dialog box to always be displayed. This is fixed now

Library Panel:
- The category and item name now show on top of the Gallery view in the Library panel

Mechanical Browser:
- Fix setting geometry-driven status of a constraint in Mechanical Browser property editor

MoveGuided:
- Fixed an issue where Hatches were not created properly

OPEN:
- A specific drawing file, written by Autodesk® Inventor, now displays all geometry as expected

POLYSOLID:
- Changing the justification option no longer creates zero-width Polysolids

Panels:
- Deleting the current Panel when 'STACKPANELTYPE=0' now properly activates the next Panel.

Properties Panel:
- CenterMark and CenterLine properties are now properly preserved after property edits are made to these entity types, via the Properties Panel. This is a regression since V21 FCS.

Quickbuilding:
- Spatial location assignments are improved, when Spaces are used as inputs

Quickbuilding:
- Outer walls consisting of multiple lumps are now separated into multiple solids, automatically
- RFA - Components Panel
- RFA thumbnails are now generated through the "Generate Thumbnail" menu

SELECT:
- Text on top of a 3D Solid can be easily selected now

Sheet Sets Panel:
The sheet set title is displayed once again after fixing a regression introduced in the previous release
Fixed a form-feature extraction issue with one-sided, closed form features

VBA:
- Saving a loaded VBA project no longer prompts the user to save a drawing file

WMFOUT for TTF fonts:
- Export of WMF files that include TTF fonts now works as expected.

Applications:
BRX AcDbSweepOptions:
- Provided "setSweepEntityTransform()" and "setPathEntityTransform()" functions

LISP (vl-propagate):
- LISP variables are properly propagated into newly-created drawings (or the second assignment of the same drawing)

Publii 0.37.3 查看版本資訊

更新時間:2020-11-11
更新細節:

What's new in this version:

Features:
- Added support for S3-compatible storage in deployments
- Added a DateTime in deployment logs to make debugging easier
- Default robots.txt file - Publii will create this file automatically, but only if it has not already been created by the user

Improvements:
- Disable sitemap generation when the "Noindex website" option in the Site Settings is enabled.
- Updated Github notes - the master branch is now main for the new repositories

Bug-fixes:
- Fixed a problem with a password "escaping" in the server settings view
- Fixed SFTP deployment issue when some directories to upload exists on the server

Joplin 1.3.18 查看版本資訊

更新時間:2020-11-06
更新細節:

What's new in this version:

- Regression: Random crash when syncing due to undefined tags

New:
- Add support for application plugins
- Added Thunderbird count for desktop client
- Added support for Menu API for plugins
- Added support for plugins packaged as JS bundles
- Added openProfileDirectory command and menu item
- Api: Added service to access resource external editing
- Plugins: Add the openNote, openFolder and openTag commands
- Security: Remove "link" and "meta" tags from notes to prevent XSS

Improved:
- Make “update is available” dialog box easier to use
- Sort tags in a case-insensitive way
- Display more info while an ENEX file is being imported
- Made toolbar buttons bigger and swap order of bullet and number lists
- Api: Allow preserving timestamps when updating a note
- Added support for a custom S3 URL
- Actually enter insert mode after pressing o/O in CodeMirror vim mode
- Simplified and improve command service, and added command palette
- Tray: Exit -> Quit (#3945 by Helmut K. C. Tessarek)
- Import <strike>, <s> tags (strikethrough) from Evernote
- Make sidebar item font weight normal (not bold)
- Plugin API - added support for settings.globalValue method
- Remove Hide Joplin menu item on Linux and Windows
- Removed OneDrive Dev sync target which was not really useful
- Allow setting note geolocation attributes via API
- Disabled emoji highlighting in editor when emoji plugin is disabled
- Sort search results by average of multiple criteria, including 'Sort notes by' field setting
- Make sure all commands appear in keymap editor

Fixed:
- Add history backward and forward commands to keymap and menus
- Fixed handling of Option key for shortcuts in macOS
- Fix slow Katex rendering when there are many global definitions
- Fix syntax of imported resources when importing ENEX as HTML
- Fixed OneDrive authentication
- Fixed sync issue when importing ENEX files that contain new line characters in the source URL attribute
- Handle gzipped CSS files when importing from clipper
- Update highlight.js to fix freeze for certain code blocks
- Fix search filters when language is in Korean or with accents (#3947 by Naveen M V)
- Fixed freeze when importing ENEX as HTML, and fixed potential error when importing resources
- Fixed setting issue that would cause a password to be saved in plain text in the database, even when the keychain is working
- Fixed sidebar performance issue when there are many notebooks or tags
- Allows toggling external editing off and on again
- Fixed toggleNoteList and toggleSidebar commands
- Fixed Toggle Editor button tooltip and icon
- Keymap editor crash when an invalid command is used

Joplin 1.3.15 查看版本資訊

更新時間:2020-11-05
更新細節:

What's new in this version:

New:
- Add support for application plugins
- Added Thunderbird count for desktop client
- Added support for Menu API for plugins
- Added support for plugins packaged as JS bundles
- Added openProfileDirectory command and menu item
- Api: Added service to access resource external editing
- Plugins: Add the openNote, openFolder and openTag commands
- Security: Remove "link" and "meta" tags from notes to prevent XSS

Improved:
- Make “update is available” dialog box easier to use
- Sort tags in a case-insensitive way
- Display more info while an ENEX file is being imported
- Made toolbar buttons bigger and swap order of bullet and number lists
- Api: Allow preserving timestamps when updating a note
- Added support for a custom S3 URL
- Actually enter insert mode after pressing o/O in CodeMirror vim mode
- Simplified and improve command service, and added command palette
- Tray: Exit -> Quit
- Import <strike>, <s> tags (strikethrough) from Evernote
- Make sidebar item font weight normal (not bold)
- Plugin API - added support for settings.globalValue method
- Remove Hide Joplin menu item on Linux and Windows
- Removed OneDrive Dev sync target which was not really useful
- Allow setting note geolocation attributes via API
- Disabled emoji highlighting in editor when emoji plugin is disabled
- Sort search results by average of multiple criteria, including 'Sort notes by' field setting
- Make sure all commands appear in keymap editor

Fixed:
- Add history backward and forward commands to keymap and menus
- Fixed handling of Option key for shortcuts in macOS
- Fix slow Katex rendering when there are many global definitions
- Fix syntax of imported resources when importing ENEX as HTML
- Fixed OneDrive authentication
- Fixed sync issue when importing ENEX files that contain new line characters in the source URL attribute
- Handle gzipped CSS files when importing from clipper
- Update highlight.js to fix freeze for certain code blocks
- Fix search filters when language is in Korean or with accents (#3947 by Naveen M V)
- Fixed freeze when importing ENEX as HTML, and fixed potential error when importing resources
- Fixed setting issue that would cause a password to be saved in plain text in the database, even when the keychain is working
- Fixed sidebar performance issue when there are many notebooks or tags
- Allows toggling external editing off and on again
- Fixed toggleNoteList and toggleSidebar commands
- Fixed Toggle Editor button tooltip and icon

DBeaver 7.2.4 查看版本資訊

更新時間:2020-11-02
更新細節:

What's new in this version:

Data transfer:
- REPLACE/UPSERT support was added in SQL export format
- Target format selector was fixed (Linux)
- Bug in dump/restore credentials save was fixed

Data viewer:
- Contrast color now used as foreground color
- Bug with results fetch size disable was fixed
- Preference pages structure was re-organized (get rid of Eclipse legacy)

Database navigator:
- SQL editor context menu was enhanced
- "Link wit editor" command was fixed for SQL scripts
- Problem with empty/redundant tooltips was fixed

- SQL editor: active query cancel on editor close
- ER diagrams: table comments loader was fixed
- Sample database now can be created from the main menu
- Transaction deadlocks viewer was fixed

PostgreSQL:
- Data type handler detection was fixed (uuid, name and other types)
- Array editor was fixed (proper array item type discover).

Oracle:
- Oracle 8 support was fixed (metadata read queries)
- Ref cursors support was added
- Multi-row INSERT support was added (for export in SQL format)
- View and materialized view DDL was fixed (comments)

MySQL:
- Dump/restore credentials override option was added
- "Disable foreign key checks" option was added in database restore wizard

- SQL Server: national charsets support was added for table/column comments
- Informix: check constraints read was added
- Hive: LIMIT clause support was added
- Intersystems IRIS driver was added
- Number of minor bugs were fixed

ReShade 4.8.2 查看版本資訊

更新時間:2020-10-31
更新細節:

BricsCAD 21.1.04 查看版本資訊

更新時間:2020-10-28
更新細節:

What's new in this version:

Fixed:
2D CONSTRAINTS:
- Fixed several cases where 2D constrained geometry became distorted after COPYCLIP/PASTECLIP operations.

3D Mouse:
- An XRC error about a missing tool icon, raised when CUI tools specify an image file path, is fixed.

ACISOUT:
- Fixed the wrong color index being saved in the ACIS attribute 'rgb_color-st-attrib' during ACISOUT.

AI_PYRAMID:
- Cancelling the AI_PYRAMID command now behaves are expected.
- Aliases to Variables
- A problem registering aliases to variables is fixed.

ANIMATIONEDITOROPEN:
- Localization of category names in the property grid of the Animation Editor is now enabled.
- An issue with cut labels for text buttons in the Animation Editor is fixed.

Annotation scale:
- The annotation scale list no longer displays duplicate names.

Application:
- Start menu shortcuts now set the program folder, instead of the user's personal documents folder, as the initial working directory. This change corrects problems with installations run under a system account where personal folders are not accessible.

Associative Dimensions:
- A crash on a user-provided drawing containing associative dimensions has been fixed.

AUDIT and RECOVER:
- The commands now remove invalid OdDbAssocAction objects from ACAD_ASSOCNETWORK dictionary.

BCF Panel:
- Small snapshots are now correctly displayed.
- BHATCH, HATCHEDIT
- Selecting hatch boundary entities in a block now works as expected.

BIMAUTOMATCH:
- The text strings of command option names in the BIMAUTOMATCH command (e.g. "Compositions") are now translatable. Automatch on BIM Properties is improved.

BIMCLASSIFY:
- Fixed a situation that occured when classifying a drawing or room as a Space. An issue with incorrect flow direction of classified Flow Connection Points is fixed. BimFlowConnect now works correctly on said Flow Connection Points.

BIMFLOWCONNECT:
- A crash that occured when encountering a specific flow terminal configuration is fixed.

BIMGRID:
- BIM grids now keep their BIM classification after block editing.

BIMIFY:
- Bimify clears selected geometry after running the command. This reduces the need to manually de-select Bimified entities.

BIM Quantities:
- Specific issues with BricsCAD BIM freezing during quantities calculation are fixed.

BIMQUICKDRAW:
- You can now choose "blue" or "red" mode, independent of mouse position. The Settings option is disabled in BricsCAD Shape.
- It no longer connects/miters new walls with existing walls of other buildings.
- Extra inner walls are no longer drawn when "breaking through" a wall with a window.
- Reference faces of slabs and roofs are now set correctly.
- The reference face of walls is now set correctly.

BIMROOM/BIMDRAG:
- An issue where a room solid is dragged when one of its bounding walls is dragged is fixed.

BIMROOMBOUNDINGELEMENTS:
- The BIMROOMBOUNDINGELEMENTS command is removed.

BIMSECTIONUPDATE:
- The INSUNITS of the section result now match the model's INSUNITS setting.
- Story callouts and tags in the section result now honor section scale.
- A section result can now be updated starting from an empty viewport, such as a viewport created by the Sheetset Setup Manager.
- Hidden BIM grids are no longer displayed in section results.
- A problem resulting from regions with compositions is fixed.
- The origins of section result blocks are now based on the projection of the World Coordinate System origin to the section plane.
- Room lines are no longer generated on reflected ceiling plans.

BIMSTAIR:
- A problem with stair parameters between the first and third flights is fixed.

BIMTAG:
- A crash that occurred when BIMTAG was used on an unrecognized element has been fixed.

BLOCK:
- The draworder of entities in a block is now stored inside of the Block definition.
- Block Editor:
- Visible 2D constraint glyphs are now updated upon exiting the Block Editor.

BLOCKIFY:
- BLOCKIFY now recognizes mirrored groups of 2D entities containing arcs.
- Problems that occured when the 'Recognize Arrays' setting is enabled are fixed.
- BIM data is now transfered correctly from the solid to its replacement Block reference.
- A problem that occured when rotating 3D solids containing cylindrical and toroidal faces is fixed.
- A problem correctly recognizing 2D line geometry is fixed.
- BMBOMPANELOPEN:
- In the BOM manager, it is now possible to select multiple rows, either manually or by using the search tool.

BMINSERT:
- BIM Components will subtract only the placement solid, by default, when inserted using BMINSERT.

BOUNDARY:
- The BOUNDARY command now handles elliptical islands correctly.

BricsCAD Launcher:
- The BricsCAD Launcher no longer specifies the BASEFILE variable when a workspace is chosen (when BASEFILE was previously specified).

Camera:
- The Camera entity is now copied correctly.
- CENTERLINE, CENTERMARK:
- A problem in a specific drawing with center lines and center marks is fixed. Thanks to this fix, BricsCAD no longer displays a meaningless error message on every operation (when said drawing was loaded).

CHPROP command:
- A problem with language translation of "ByLayer" and "ByBlock" for the Color, Linetype and Material properties is fixed.

Civil 3D enabler:
- Problems that occured when loading large C3D drawings have been fixed.

CLEANSCREEN:
- The Clean Screen toolbar button state now changes, as expected, when exiting Clean Screen state.

COLORTHEME:
- The look of themed controls has been improved.

COM:
- Unregistering COM types now works reliably, e.g. when specifying the '/unregister' command line option.
- Enumerated MenuBar menu items now return their correct parent items.
- IAcadPreferencesProfiles::ResetProfile() now works on any user profile, not only the active one.

COMMANDLINE:
- Typing the Turkish 'ş' character no longer triggers the F11 shortcut key (toggling object snap tracking).

CONVTOMESH:
- CONVTOMESH respects ACIS modeler properties when SpaUseFACETRES is OFF.

CONVTOSOLID:
- A result verification step was added when converting from a subdivision mesh to 3D solids and surfaces, to prevent the creation of improper entities.
- An issue that sometimes occured when processing non-watertight meshes is fixed.
- Copy/Paste of annotative MLeader:
- A problem with annotative MLeaders becoming invisible after a CopyClip/Paste operation is fixed.

CopyFaces:
- The 'NoCut' and 'Cutting by selected' faces options now work as designed.

CUSTOMIZE:
- The active main menu bar items are now included when saving a workspace to '.cui'.
- The command macro for the "Entity snap to dimension lines" tool is fixed.
- Opening the CUSTOMIZE dialog with the Properties tab active now fills the rollover properties list as expected.
- The Ribbon Panel Margin workspace property is now included in the workspace property grid.

DATAEXTRACTION:
- Data Extraction now supports the extraction of entities from Layouts.

Deform TIN Surface:
- The Deform TIN Surface and Smooth TIN Surface tools are replaced by Modify TIN Surface in the ribbon, menu and toolbar.

DMAUDIT:
- The stability of audit operations on bad models is improved.

DMEXTRUDE:
- New entities created with the Limit option are correctly placed on the current layer.

DMRADIUS3D/DMANGLE3D:
- An argument inside a block or a component is permitted to allow creation of the correspondent geometry-driven parameters.
- 3D angle and radius constraints can be used in blocks and components.

Draw order:
- Entities with duplicate keys in the SortEnts table are included in the list of entities that are displayed based on their Draworder properties.

Drawing Explorer:
- The sorting of strings with embedded numbers is improved.
- The list of blocks in the Block panel is properly loaded when switching to the Folder tab.
- Captions of panels update correctly when switching between panels in the Folder tab.
- Drawing File Save Dialog:
- Saving a new drawing without including a file extension in the filename field no longer silently overwrites an existing .dwg file of the same name.

DWF EXPORT:
- The height of block attributes in an exported DWF file is now correct.
- Dynamic Blocks:
- Redefining a Dynamic Block correctly removes the dynamic block data from the resultant block definition.
- The context menu of a BlockPropertiesTable grip point is improved.
- The copying of dynamic blocks with constraints is improved.
- The evaluation of dynamic blocks with constraints is fixed.

Dynamic dimensions:
- Focus now switches from dynamic dimensions edit boxes to the command line, when appropriate.
- The main frame title bar no longer flickers or de-activates when a dynamic dimension input field is active.

Enscape Orthographic camera:
- The new version of Enscape fixes unexpected behaviour that occurred when starting Enscape with an orthographic camera.

ESNAP:
- The undesired ability to snap to entities in turned-off viewports has been tamed.

EXPORT:
- An issue with the double scaling of parts, if their ACIS header specifies non-mm units, is fixed.
- The unwanted wait cursor is removed.

EXTRUDE:
- A bug when extruding along a path is fixed. Under some conditions, this bug produced an incorrect start position for the profile relative to the path.

FACETING:
- To reduce the potential negative effects of careless changes to low level settings that control faceting, and to make faceting control simpler, all settings related to faceting (e.g. SpaMaxFacetEdgeLength, SpaNormalTol, SpaSurfaceTol, SpaTriangMode...) are ignored if SpaUseFacetRes is ON. In this case faceting tolerances are calculated from FACETRES and other settings have default values.

FIELD:
- Property values in the Field dialog box are now properly updated when the "Custom property" combo box selection changes.

Fields:
- Drawings with Fields referencing a Sheet Set no longer cause BricsCAD Shape to hang after opening. Support of fields in dimension override text is improved, too.
- Find and Replace:
- The "Current selection" option in the Find and Replace dialog box no longer closes the dialog.

FLATSHOT:
- Entities residing on 'off' or 'frozen' Layers in Xrefs are ignored by FLATSHOT.

HATCHEDIT:
- The Hatch Edit dialog now displays Custom as the hatch pattern type when editing a hatch whose pattern is not currently available.

Hatch:
- Hatches in Dynamic Blocks maintain their orientation when stretching the block, even if the hatch was inserted into a block with a UCS other than the World Coordinate System.

IFCEXPORT:
- Exporting faulty solid geometry to IFC4 is now more tolerant. On Linux and Mac OSX, a zero-area solid face no longer causes a crash.
- Cones and transformed toruses are now exported correctly.
- Composition materials with ply layers now export correctly in cases where the .bsyslib and the host .dwg have different units.
- Profile name for flow segments is now exported correctly.
- Exporting BIM elements without geometry representations is now supported.

IFCIMPORT:
- Models with a tolerance of less than 1.0x10e-7 now import correctly.
- Profile size is now appended to the name while importing a profile from IFC.
- IFC properties are imported as per instance properties.
- Spaces with footprints now import correctly.

INSERT:
- The INSERT now command works correctly when UNDO is disabled.
- Layer State:
- Incorrect characters no longer appear in the layer state name after editing a layer state in Japanese versions of BricsCAD.

LAYERP:
- The LAYERP command now restores changes made to layers in the sequential order in which they were executed.

Layers Panel:
- An issue with layer names overflowing into property cells in the Layers Panels is fixed.

LCONNECT:
- The connection when selecting two solids is fixed. The connection plane for first/second base options is corrected.

LEADER:
- The LEADER command no longer breaks leader annotation text on lines, when the command is executed from the menu.

Library Panel:
- The new Library panel is now enabled by default in the BIM and Mechanical workspaces, and in BricsCAD Shape.

License:
- An invalid RunAsLevel value no longer causes the Launcher to appear in Trial mode.

Linetypes Display:
- Lines with linetypes no longer affect the display of continuous lines.
- LookFrom:
- The LookFrom widget now remains active while a focal dynamic dimension edit field is shown during jigging.

MANIPULATOR:
- The Manipulator ruler now depends on the SNAPTYPE system variable.
- Mass Properties calculations:
- Calculation of mass properties for multiple solids is optimised for Properties panel updates.

MATCHPROP:
- The MATCHPROP command correctly applies "ByLayer" and "ByBlock" plotstyle names to destination entities.

Mechanical Browser:
- Context menu commands to set BOM status and assign a material now support multiple entity selection.

Mesh Entities:
- You can now select the first edge of a mesh entity (OdDbSubDMesh) when the shaded visual style is active. The Smoothness property of subdivision meshes has been added to the Properties Panel.
- MText Editor:
- Performance when entering text in the MText editor is improved.
- Keyboard input focus now remains in text input fields until an explicit click is made outside the field.
- The MText editor no longer flashes to an inactive state while editing.

OLEFRAME:
- A display problem with certain types of embedded OLE Picture objects, which caused display garbage when zooming or panning, is fixed.
- Parameters and Constraints Panel:
- The hatches associated with parametric geometry are now properly updated when said parameters change.
- Print dialog:
- The previous paper size item is removed, after applying changes.
- Profile Manager:
- Comments can now be included in '.arg' files by prefixing the comment with a semicolon character.
- Comments are ignored when importing the user profile. It is now permitted to overwrite an existing user profile when importing.
- Renaming a custom profile definition no longer causes the profile definition to be deleted.
- Project Browser:
- The library tab in the project setup dialog contains both stored and found library paths.
- A right click menu offers the option to turn absolute paths into relative paths.
- A problem that occured when background update was switched on is fixed.
- Propagate:
- Refinement of edge following logic with the 'inside' option.
- Properties Panel:
- A focus problem when selecting a grid property is fixed.
- PROXYINFO:
- The proxy information dialog now honors the kDisableProxyWarning proxy flag by omitting such proxy objects from the report.
- PURGE:
- The Batch, All, and Orphaned data options in the PURGE command now erase more invalid items in the drawing.
- Quad:
- Pre-selection of a corrupted surface face no longer causes problems.
- Quad:
- The QUADICONSIZE system variable is now saved in the workspace instead of the user profile. Instead of nominal pixel size, it now has logical values 0/small, 1/large, and 2/extra-large.
- QUICKDRAW:
- The QUICKDRAW command now allows double line snapping when the UCS is changed.
- Render Composition Materials:
- Solids with compositions are now shown in red if the composition is missing or failing.
- Ribbon:
- A problem resulting in the incorrect display of the activated tab after switching away from, and then removing, a contextual tab is fixed.
- When switching to a ribbon tab that has all panels collapsed, the ribbon bar height is now calculated correctly to include the collapsed panel labels.
- Split buttons using the "no follow" style now display their own icon and label, if one was set.
- The layer combo on a collapsed ribbon panel is now always filled when a drawing is opened.
- The view control now displays the current predefined view when no named view matches the current view.
- The spacing between tab captions was too large on high resolution displays. This has been corrected.
- Rotate viewport:
- Fixed a bug that caused the geometry in a non-WCS viewport to disappear after rotating that viewport.

RTWALK:
- A crash when switching to RTWALK (ALT+LMB) from an active command is fixed.
- SAVEFORMAT:
- The version of .dwg files created by BricsCAD in BIMSECTIONUPDATE and BIMSCHEDULE commands is now defined by SAVEFORMAT setting.

SCALELISTEDIT:
- The Reset option correctly resets scales referenced by annotative entities.
- SECTIONPLANETOBLOCK:
- The application of section plane settings for mesh entities (OdDbSubDMesh) is fixed.
- Background geometry can now be turned off in a 2D section.
- Turning off intersection fill doesn't turn off intersection boundaries in 3D sections.

SELECTSIMILAR:
- The SELECTSIMILAR command now respects MLeaderStyle.

Settings:
- Obsolete settings are not migrated from V20 to V21.

Settings Dialog:
- Changes to settings stored in the drawing are now only indicated during a drawing comparison session (DWGCOMPARE).

Sheetsets:
- A problem with sheetsets finding their referenced files after an autosave is fixed.
- SMEXPORTOSM
- An issue resulting in a failed .OSM export is fixed.

SMREPAIR:
- An issue where the SMREPAIR command removed imprinted edges on junctions is fixed.
- SMUNFOLD SMEXPORTOSM:
- Unfolding issues that occured when a bend hole touches a flange's border are fixed.

Spaces:
- Footprint representations now replace hatch representations and these are generated from the space solid.
- Rooms converted to Spaces are no longer marked as out of date after conversion. Spaces are no longer marked as out of date when new bounding elements are added after BIMUPDATESPACE.

Spatial Elements:
- The transparency of Buildings and Stories are now automatically set to 90 after using BIMCLASSIFY.
- Structure Panel
- The state of expanded and collapsed items in the structure panel is now preserved when switching back and forth between panels.
- Using the left arrow key when navigating the structure tree now collapses items as expected.
- SWEEP:
- A problem causing incorrect alignment of the profile to non-planar paths is fixed.

Table Editor:
- The Table editor improves the application of table styles to individual cells.
- The in-place Table editor no longer flashes to inactive state while editing.
- TIN Volume Surface:
- The Entity name for 'TIN Volume Surfaces' in the Properties panel and Structure browser is now correct.
- Tool Palette:
- A problem with BricsCAD crashing when _CLOSE was used as a command tool is fixed.
- Tool Palette:
- When inserting a Block that has been moved from its original file storage location, the tool now searches for the block file in all folders on the current support path. This was a regression since BricsCAD V20.

Tooltips:
- Tooltips are now displayed for overlapping entities.
- Tracking:
- Direct distance entry works properly when tracking along an arc extension snap. A regression since V20.

TRIM/EXTEND:
- The TRIM and EXTEND commands now support selection of multiline entities with fence and crossing modes.
- UNION/SUBTRACT/INTERSECT
- A problem with failing Boolean operations on specific 3D Solids is fixed.
- User Profile:
- All user-profile-based BIM and Civil settings are now saved, then reloaded from the new user profile when the current user profile is changed at runtime.

VBA IDE:
- The Find dialog now shows non-ASCII characters correctly.

Vertex Edit:
- Editing vertices with the Manipulator, DMMOVE and DMROTATE is now supported. The Manipulator and DMROTATE also support editing with adjacent faces' triangulation.

VIEWBASE:
- The VIEWBASE command is better at detecting deleted, exploded representations.

VIEWDETAIL:
- Detail views maintain their positions when their base view is moved.
- Views:
- Setting a large TARGET value for a View, to avoid a degenerate view direction value, no longer results in a distorted view.
- Xrefs:
- A problem with incorrect coordinates of attached Xrefs when attaching multiple files is fixed.
- A problem resulting in drawing errors created by canceling an Xref Attach operation is fixed.
- A problem that could prevent saving a file with attached Xrefs that failed to load is fixed.
- ZOOM:
- Incorrect behavior for Zoom Extents, when lids are "On" for a section entity, is repaired.
- Applications:
- .NET:
- A new Alignment API has been introduced in the Civil namespace, to enable working with vertical and horizontal alignments.
- New RibbonTab properties 'IsVisible' and 'IsActive' have been implemented.
- SymbolUtilityServices.RepairSymbolName() and RepairPreExtendedSymbolName() now return the supplied name when it is found to be already valid.
- The Civil.TinSurface class now uses TinSurfaceTriangle, TinSurfaceEdge, and TinSurfacePoint instances to represent every node on the surface network. Properties on each node enable traversing the surface network along every edge.
- The CivilTin namespace has been renamed to just Civil, and the classes within it have been given a good makeover to make them more comfortable to use and more similar to APIs on other platforms. In particular, the TinSurface class includes many new properties (some of which used to be methods) and now exposes direct access to every connected node on the surface network.
- The DatabaseServices.ViewRepBlockreference class has been implemented.
- Accessing the Image (or LargeImage) properties of a RibbonItem when no image source is set no longer throws a NullReference exception.
- Added .NET IFC export API.
- Added QuadReactor.registerQuadReactor and QuadReactor.unregisterQuadReactor to register and unregister a custom QuadReactor. QuadReactorManager is deleted.
- An InvalidCastException has been fixed in Internal.LayerUtilities.RegenLayers().
- SR104016
- IFCImportReactor has been added.
- New class RibbonCommandItem.CommandHandler allows the setting of a custom command handler for ribbon buttons.
- The RibbonSplitButton.Current property has been implemented.
- The extension application instance is now created immediately when the managed module loads, instead of delaying until Initialize() is called.
- The single-argument 'PromptOptions' constructor no longer parses keywords from the prompt.
- To improve compatibility, RibbonItem properties Image and LargeImage are now of type ImageSource. RibbonItem.ImagePath still works as expected, so it can be used by older code. In addition, RibbonItem now supports ShowText and ShowImage properties.
- We fixed a NullReferenceException thrown whilst using material components with null MaterialMap properties.
- The 'ViewToBeUpdated' and 'ViewWasUpdated' events are now implemented on Bricscad.GraphicsSystem.Manager.
- Implemented missing method Teigha.DatabaseServices.Database.ResolveXrefs.
- The AssocArray.IsAssociativeArray() function no longer returns true for centermark and centerline entities.
- The new managed module TD_MgdDbConstraints.dll includes the complete 2D constraints API, including classes like AssocNetwork, AssocArray, AssocAction, along with many other related classes.
- Disabled state of ribbon items is no longer ignored when adding them to an active panel source.
- GraphicsInterface.MaterialMap can now be constructed successfully with a null texture.
- Reactors added to Document.GraphicsManager are now fired reliably for all visual styles.
- The Database.DataLinkManager and DataLinkDictionaryId properties are now implemented.
- The Database.OriginalFileName property has been implemented.
- RibbonSplitButton with SplitFollowStaticText style now shows the correct label. A regression since V20.
- The Table.TableStyleName property is now implememnted.
- .NET DrawJig:
- Dynamic dimension input is now working correctly when a DrawJig is started from a ribbon button or other modeless context.

.NET Ribbon:
- The background of custom WPF ribbon panels is now themed to match the host ribbon panel's background colors.

.NET/BRX:
- Introduced new C++/MFC BcUiPanelMFC and managed .NET Windows.Panel classes for implementing custom panels that behave like native panels. These classes are not ARX compatible, but are designed to make it as easy as possible to port existing ARX compatible palettes to work as native panels.
- ActiveX:
- IAcadBlockReference::ConvertToStaticBlock() handles non-dynamic blocks now.

BIM LISP:
- Fixes (bim:create-associativeroom) to properly assign the room.

BIM LISP:
- Fixed (bim:set-property ...) for Boolean BIM properties.

BLADE:
- Fixes an endless loop case when saving a Lisp file to disk under a different name.

BRX:
- Added 'isFullySupported' function to IfcImportCustomizer object; returns whether the specified IFC class is fully supported in BricsCAD's IFC import complex.
- Setting an empty tooltip from an input point monitor, when the quad is otherwise empty, now hides the entire quad window - as expected.
- The old style AcGsClassFactory returned by AcGsManager::getGSClassFactory() is now associated with the current document, and uses the same graphics kernel as the active viewport of its associated document. In earlier versions, it always used a generic 2D graphics kernel.
- A problem with AcDbSpline constructor has been corrected.
- Undocumented function acedNEntSelPEx() now works properly for selecting entities inside a model space viewport while in paper space.

BRX 3D Constraints:
- Extended the 3D Constraints API with a few additional functions

BRX AcComponents:
- The components API is now initialized automatically upon use. It is no longer necessary to call acdbInitComponentsClasses() before calling the API.

BRX AcDbEllipse:
- Added missing AcDbEllipse member functions.
- BRX AcDbMPolygon:
- Implemented the AcDbMPolygon::balanceDisplay(), AcDbMPolygon::balanceTree() and AcDbMPolygon::isBalanced() functions
- BRX AcDbPolyline:
- Fixed the implementation of getVertexIdentifierAt(), always returns eOk.
- BRX AcDbSweepOptions:
- Provided "setSweepEntityTransform()" and "setPathEntityTransform()" functions.
- BRX AcGiTextEngine:
- Fixes an issue with the tesselation of SHX fonts; the assigned SHX font was ignored and txt.shx was always used.

BRX BIM:
- Some API functions crashed when they encountered invalid data. Now they return an appropriate error.

BRX C++ OPM API:
- Fixes a problem with custom AcDbTable entities not showing proper extension properties.

BRX Civil Alignments:
- Implemented BRX interface classes for Civil alignments.

BRX HLR:
- Fixed HLR processing of overlapping entities : edges occluded by other edges could sometimes get a wrong "hidden/occluded" status, instead of "visible".

BRX IFC Import:
- "beforeCompletion()" reactor event was not called (in rare cases), this has been fixed!

BRX OPM API:
- Enabled PickButton editor for PropertiesPanel grid items of type 'opmTypeAngle' and 'opmTypeDistance', grid items of type 'opmTypeDouble' do not enable the pickbutton.
- BRX PaletteSet:
- The CAdUiPaletteSet::SizeChanged() notification now receives a rectangle that excludes the area occupied by the palette tab control.

BRX Ribbon API:
- Setting split button properties now reliably updates the button display.
- BRX/.NET Civil TinSurface API:
- Fixes a problem with AcDbCivilTinSurface::getConstraints() function, where the array did not contain expected objects. The function signature changed, so client code will need to change for V21.

BRX/.NET:
- AcDbSubDMesh (Mesh in .NET) now sets correct vertex orientation flag when generating graphics.

BRX/.NET:
- The BRX acedTraceBoundary() and .NET Editor.TraceBoundary() API function signatures have been extended to support more than two island detection depths.

BRX/.NET:
- The raw image drawn with Geometry.Image() or AcGiGeometry::image() is now scaled correctly based on the supplied u/v vectors.

BRX/.NET/Lisp:
- To match ARX behavior, there are several important changes in existing APIs. These will break existing code that was written for BRX only: 1.) The BRX acedGrVecs(), Lisp (grvecs), and .NET Editor.DrawVectors() functions now interpret input vectors in DCS coordinates instead of UCS. 2.) The transformation matrix in acedDragGen() callback is now a WCS transformation instead of UCS.

BRX/.NET/Lisp:
- The various APIs for getting the implied selection set, like (ssget "I") in Lisp or Editor.SelectImplied() in .NET, now work as expected when the PICKFIRST system variable is set to zero.

BRX:
- In V20, the kLoadDwgMsg notification was sometimes sent after the editor entered a quiescent state. Now, in V21, it is always sent before entering quiescent state.
- A jig's sampler() loop is now called when the Ctrl key is pressed without moving the mouse.
- ACRX_*_DEFINE_MEMBERS macros have been modified in order to eliminate the need for a global variable.
- AcGsReactor events now send notifications with valid AcGsView arguments.
- CAdUiBaseDialog now uses the AdUi message tooltip mechanism for CAdUiOwnerDrawButton tooltips. After this change, plain MFC controls no longer show automatic tooltips.
- Core entity classes include default dynamic properties which are inherited by custom entity classes. These default dynamic properties are now implemented as per-instance dynamic properties.
- Floating paletteset windows are now moved to the main display when their persistent position is not visible, due to a change in the current display configuration.
- It is now possible to cancel closing the application by calling veto() from within the AcEditorReactor::beginQuit() handler.
- Locking the current document for write, within an input point monitor, no longer causes problems while using the mouse wheel to zoom.
- Raw image drawing function AcGiGeometry::image() has been implemented.
- Several incomplete or unimplemented AcGiContext member functions have been properly implemented.
- The acedTraceBoundary() function now returns 'AcDbPolyline' entities when possible... otherwise 'AcDbRegion' entities.
- The application no longer freezes if a document reactor vetoes document closing during application shutdown. #thankgoodness
- The text window now opens automatically during the LIST command, even if a custom entity overrides AcDbEntity::subList() and does not call the base class.
- LayoutSwitched() reactor event is not sent