Version History
Version history and changelog for the LogiKal C# API V3
Version 3.0.2 (Logikal 12.2)
3.0.2.10 (17.04.2025, compatible: 12.4.1.1400)
Deprecated:
IElementPricelistConfigurator: IStreamResult GetVisualTree() - use BeginGetVisualTree/EndGetVisualTree insteadIElementPricelistConfigurator: INextVisualTreeResult NextVisualTree() - use BeginNextVisualTree/EndNextVisualTree insteadIElementPricelistConfigurator: IPreviousVisualTreeResult PreviousVisualTree() - use BeginPreviousVisualTree/EndPreviousVisualTree insteadIElevation: CanSetMachinings() - use CanSetMachinings(Stream, Stream) insteadIElevation: SetMachinings(Stream) - use SetMachinings(Stream, Stream) insteadWellKnownSettingKey: DataSafeActive - use SimplyTagIsActive instead
New:
IElementPricelistConfigurator: async Begin/End methods for GetVisualTree, NextVisualTree, PreviousVisualTree, SaveIElevation: CanSetMachinings(Stream, Stream) and SetMachinings(Stream, Stream) with transformationILoginScope: GetLicenseInformation()ILicenseInformationResult, ILicenseInformation with SerialIProgramRuntimeInformationResult: SerialIServiceProxy: ProcessId, IsRunning()ITextElevationInfo: OriginWellKnownErrorType: Unknown, ChildNotFound, CoreObjectDisposeWellKnownSettingKey: SimplyTagIsActiveWellKnownTextElevationOrigin: Undefined, SolarLux, Heroal, MyWarema, Roma
Change:
IResult: CanDispose() changed from IBoolResult to IDisposeOperationInfo
3.0.2.8 (02.08.2023, compatible: 12.2.10.400)
New:
WellKnownActionKey: LoginScope.ProjectHistoryChangedWellKnownLoginPrograms: Service.RawProjectExportWellKnownParameterKey: FileDialog.CurrentProjectGUIDIElevationInstanceInfo now implements ICoreInfoReportable
Deprecated:
WellKnownElevationReport: EnergyLabel
3.0.2.6 (12.06.2023, compatible: 12.2.9.301)
New:
IElevationInfo: Size, TypeDescriptionIElevation: GetElementPricelistConfigurator now accepts parameter dictionary (old method obsolete)IElevationUi: CanShow(Stream), BeginShow(Stream)IProgramRuntimeInformationResult: Serial
Changes:
IElevationUi: BeginShow methods now return IBeginShowSynchronizedOperationResult (with WindowHandle)
3.0.2.5 (28.10.2022, compatible: 12.2.6.59)
New:
- Many
CanXxx operation info methods added across ICoreObjectFactory, IDocumentContainer, IElevation, IFileHandler, ILoginScope, IPhase, IProject, IProjectCenter, IProjectInformationContainer, ISearchAgent, IServiceProxy, ISettingContainer, IElevationUI, IFileHandlerUi, ILoginScopeUi, IPhaseUi, IProjectCenterUi, IProjectInformationContainerUi, IProjectUi, IServiceProxyUi, IElevationUi
Changes:
IProjectUi: CreateLink now refers to UI implementationWellKnownProjectPrograms: renamed ReportSettings to ProjectComment
Fixes:
- Fixed crash on login with Cyrillic username
- Fixed handling of older LogiKal projects
- Fixed sqlite export of special prices
3.0.2.4 (12.07.2022, compatible: 12.2.5.22) - Officially Released
New:
IElevation: CanGetElementPricelistConfigurator()WellKnownSynchronizedOperationStatus: Exception
Changes:
IElementPricelistConfigurator: GetThumbnail/EndGetThumbnail now return result with hints/warnings/errorsIElementPricelistConfigurator: GetGdz/EndGetGdz now return result with hints/warnings/errorsIElementPricelistConfiguratorPricesResult now returns hints/warnings/errors
Bugfixes:
- Fixed
CanCreateLink/CreateLink not calling UI implementation - Fixed crash when cancelling
CreateProject dialog
3.0.2.3 (12.07.2022, compatible: 12.2.5.14)
New:
- Added many Can methods for
ElementPricelist, ElementPricelistConfigurator, Elevation, ElevationInstance, ProjectCenter, SettingContainer
Changes:
- Changed Dispose handling - removed
Dispose from API objects, lifetime defined by IResult - Reworked API hierarchy for directory structure
- Split
IProjectInfo into IBaseProjectInfo, IProjectInfo, IFabricationLotInfo - Reworked
IsSelectedForReports and IsCollapsed - Added
ICoreInfoLinkable interface - Replaced/renamed enums and constants
- Removed
ShowModal methods (use Show/BeginShow instead)
3.0.2.2 (14.06.2022, compatible: 12.2.4.21)
New:
UpdateVisualTree warning parameterISynchronizationContainer.EventSynchronizationEnabled- Async elevation creation methods on
IPhaseUi WellKnownSettingKeys.LoginScope.InputOfElements.View
Changes:
- Many renames, removals, and replacements of methods and properties
3.0.2.1 (09.05.2022, compatible: 12.2.3.74)
- Interfaces instead of classes - this release only uses interfaces
- New entry points:
ServiceProxyFactory and ServiceProxyUiFactory - All methods return
IResult-derived interfaces - All method signatures changed to use interfaces
Version 3.0.0 (LogiKal 12.0)
3.0.0.152 (23.02.2022, compatible: 12.0.41.28)
New:
- Added Can methods to
ICoreObjectFactory, ICoreObjectWithChildren, ILoginScope - Added
Parameters to ICrossSectionResult
3.0.0.151 (21.02.2022, compatible: 12.0.40.39)
Breaking Change:
- Moved
VersionGuid from IProjectInfo to IProject - Fixed performance fetching
IProjectInfos
3.0.0.150 (24.01.2022, compatible: 12.0.40.37)
Fixes:
- Fixes for text/material elevations
IsIncludedInEpd status- Elevation copy
- Locked elevation crash
- Text elevation type
- Phase deletion
3.0.0.149 (29.11.2021, compatible: 12.0.39.56)
New:
IElevationInfo.IsCollapsed- Various bugfixes
3.0.0.147 (21.10.2021, compatible: 12.0.38.91)
- Fixed access violation on section line export
- Compatibility warning skippable in UI mode
3.0.0.146 (12.10.2021, compatible: 12.0.38.87)
Compatibility break with prior demos.
New:
- Symbolic links for documents
- CAD settings
- File handler improvements
- Drawing parameters
Fixes:
- Elevation state
- Directory deletion
- Cyrillic letters
3.0.0.144 (27.08.2021, compatible: 12.0.37.45)
- Splitting elevation dialog
- Unique names in project
- Create project in directory
- Various fixes
3.0.0.143 (15.07.2021, compatible: 12.0.37.33)
LoginProgram result values- Export methods for multiple projects
GetDrawing with additional info- Fabrication lot and elevation fixes
3.0.0.142 (28.05.2021, compatible: 12.0.37.16)
- Added
Logout method - New report/UI info properties
- Various crash fixes
3.0.0.141 (20.05.2021, compatible: 12.0.37.10)
V3 Interfaces.
New:
ElevationWarningsCalculationPrice- Drawing parameters
EditCommentSplitChild- Various fixes
Note: No release for LogiKal 12.0.36.
3.0.0.140 (13.04.2021, compatible: 12.0.35.26)
Breaking:
- Directory path replaced with launcher app path
New:
ReorderChildLayerElevationInfo- Cross section UI methods
3.0.0.139 (11.03.2021, compatible: 12.0.34.49)
Bugfixes:
CanGetContent- Window focus
- Special characters
New:
- Information detail
- EPL GDZ
- Document editing
- Quotation texts
- Grid/bounce elevation creation
- Enum changes and removed obsolete methods
3.0.0.138 (15.12.2020, compatible: 12.0.33.11)
- Removed dialogs in core methods
- Fixed phase deletion crash
- Changed fabrication lot assignment behavior
3.0.0.137 (15.12.2020, compatible: since 12.0.32.15)
- Fixed crash when opening project
3.0.0.135 (18.11.2020, compatible: since 12.0.30.64)
- Fixed wrong references in NuGet package
3.0.0.133 (29.09.2020, compatible: since 12.0.30.64)
Warning
Don’t use 3.0.0.133 or 3.0.0.134, use 3.0.0.135.
New:
- Fabrication lot reports/ERP
- GDZ as XML-Wavefront
- PNG drawings
- Report settings
GetProjectByGuid- Assembly list PDF
- Elevation creation with parameters
- Fabrication lot comments
- Can-methods
- Project import
- Elevation properties
- History
- Search interface
- Strong-named assemblies
Changes:
- Report elevation checks
- Parts list updates
Many bugfixes.
3.0.0.132 (22.06.2020, compatible: since 12.0.29.54)
- Fixed freeze on element types
- Fixed project lock after import
New:
- Fabrication lot info
- Project status
- Error codes
- Elevation history/comments
- XLSX export
WellKnownReports- Removed folder programs
3.0.0.130 (21.04.2020, compatible: since 12.0.28.40)
Bugfixes:
- Fabrication lots
- ERP export
- Recent projects
- Special characters
New:
- OCD format
- Elevation with parameters
- Find and Replace
CreateProject UI- User info
- Recent CAD files
- CAD file opening
- Report visible/favorite states
- Project programs for fabrication lots
Breaking:
3.0.0.127 (09.01.2020, compatible: 12.0.26.38)
- Service programs
- Fabrication lot UI methods
- Program renames
- Directory-info
- Error codes
- Recent project
ParentInfo - Version info
Breaking:
- Paths use forward slashes
3.0.0.126 (06.08.2019, compatible: 12.0.24.74)
IsCalculatedGetProjectFromElevationSetMachinings- MES export
- Async calculation
- Languages
VersionGuid- PDF reports
- Free text fields
ReorderChild- Recent projects for fabrication lots
ElevationInfo inheritance reworkElementPricelistConfigurator
3.0.0.114 (06.03.2019, compatible: 12.0.23.30)
- Doc-O-Matic documentation
- Document events
- EPL preview images
- Macro packages
- EPL colors
- Project information settings
- Directory bugfixes
- Microservice auto-close
- SQLite3 bugfix
- Living children infos
3.0.0.113 (17.01.2019, compatible: 12.0.22.42)
- Project settings on creation
- Document
SetContent - Section line DXF
- Backup management
- Bugfixes
3.0.0.112 (20.11.2018, compatible: 12.0.20.52)
- Application handles
- Project/view settings
- Exception details
- Object tree factory
- Event control
- Project import
- Project name colons
- Empty elevation moves
Breaking:
ProgramInformation movedProgramRuntimeInformation added- Async method handling changed
3.0.0.111 (30.08.2018, compatible: 12.0.20.15/12.0.20.9)
- Phase synchronization events
- GDZ temporarily deactivated
- Project programs in own process
ProjectInformations interface- Material positions
- EPL positions
- Categorized exceptions
3.0.0.109 (13.06.2018, compatible: 12.0.18.62)
Breaking:
- Removed obsolete methods
- Renamed
ISynchronizedThread to ISynchronizedOperation
New:
- Text elevations
- Directory rename
- Parent info
- Elevation processing status
- Section line export
- Elevation editing improvements
- Parts list update
- LOB import
- Fabrication lot removal
LastErrorInfoWellKnownPrograms- Many method/property/enum changes
3.0.0.107 (20.02.2018, compatible: 12.0.14.17)
- Bugfix: single sign on window timeout
3.0.0.106 (06.02.2018, compatible: 12.0.13)
- User description editing
- Profile export programs
- Project/elevation selection
- Export handling
- Database exports
- Glass price
- Fabrication lot methods
- Move/copy deep check
- Info refresh
Breaking:
CanMoveFrom/CanCopyFrom signature change
3.0.0.105 (20.12.2017, compatible: 12.0.11.21)
- Namespace moves
AccessKeyIndex- Synchronization container
- Document copy between elevations
3.0.0.104 (04.12.2017, compatible: 12.0.10.14)
ApiException standardizationServiceNotFoundException- Fabrication lot linking
Setup2D for updatesCreateChildren- Phase editing with restrictions
3.0.0.103 (20.11.2017, compatible: 12.0.9)
Import3D renamed to Set3D- Multi-client support
Get3DSetup2D- Phase names
- Base operations for
ProjectCenter/Phase - Project editing
3.0.0.102 (27.10.2017, compatible: 12.0.6.11)
- 3D data import for elevations (PFD format)
3.0.0.101 (23.10.2017, compatible: 12.0.6)
Breaking:
- Namespace renames
ICoreInfoReportable movedGetPieceList to GetPartsListPhase added between Project and ElevationAmount removed from ElevationInfoPositionFinishedState renamedBasicOperation replaced
3.0.0.98 (25.09.2017, compatible: 12.0.4)
FileStream for documents- CNC file export
- Elevation instance handling
3.0.0.97 (08.09.2017, compatible: 12.0.3)
- Basic operations
- Piece list as SQLite
- Section lines
- Explosion drawings
- Fabrication unit renamed to lot
- Cross section
3.0.0.79 (14.08.2017, compatible: 12.0.0.179)
- Cloud URN
- Edit modes
- Restore elevation
- Documents
- Fabrication units (beta)
- XML import
UValue return type change
3.0.0.56 (05.07.2017, compatible: 12.0.0.136)
- Login/project programs
- Recent projects
- Renaming
- Directory creation
- Project copy/delete/move
- Elevation copy/delete
ProjectInfo extensions- Report support
3.0.0.32 (24.05.2017, compatible: 12.0.0.102)
- GDZ export
- Next position number
ProgramRuntime interface
3.0.0.27 (19.05.2017, compatible: 12.0.0.97)
ProgramInformation- Silent elevation creation
- Connection abort bugfix
3.0.0.23 (02.05.2017)
Initial version.
Methods and properties removed in version 3.0.0.139 and their replacements