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 instead
  • IElementPricelistConfigurator: INextVisualTreeResult NextVisualTree() - use BeginNextVisualTree/EndNextVisualTree instead
  • IElementPricelistConfigurator: IPreviousVisualTreeResult PreviousVisualTree() - use BeginPreviousVisualTree/EndPreviousVisualTree instead
  • IElevation: CanSetMachinings() - use CanSetMachinings(Stream, Stream) instead
  • IElevation: SetMachinings(Stream) - use SetMachinings(Stream, Stream) instead
  • WellKnownSettingKey: DataSafeActive - use SimplyTagIsActive instead

New:

  • IElementPricelistConfigurator: async Begin/End methods for GetVisualTree, NextVisualTree, PreviousVisualTree, Save
  • IElevation: CanSetMachinings(Stream, Stream) and SetMachinings(Stream, Stream) with transformation
  • ILoginScope: GetLicenseInformation()
  • ILicenseInformationResult, ILicenseInformation with Serial
  • IProgramRuntimeInformationResult: Serial
  • IServiceProxy: ProcessId, IsRunning()
  • ITextElevationInfo: Origin
  • WellKnownErrorType: Unknown, ChildNotFound, CoreObjectDispose
  • WellKnownSettingKey: SimplyTagIsActive
  • WellKnownTextElevationOrigin: 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.ProjectHistoryChanged
  • WellKnownLoginPrograms: Service.RawProjectExport
  • WellKnownParameterKey: FileDialog.CurrentProjectGUID
  • IElevationInstanceInfo now implements ICoreInfoReportable

Deprecated:

  • WellKnownElevationReport: EnergyLabel

3.0.2.6 (12.06.2023, compatible: 12.2.9.301) #

New:

  • IElevationInfo: Size, TypeDescription
  • IElevation: 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 implementation
  • WellKnownProjectPrograms: 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/errors
  • IElementPricelistConfigurator: GetGdz/EndGetGdz now return result with hints/warnings/errors
  • IElementPricelistConfiguratorPricesResult 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 parameter
  • ISynchronizationContainer.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:

  • ElevationWarnings
  • CalculationPrice
  • Drawing parameters
  • EditComment
  • SplitChild
  • 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:

  • ReorderChild
  • LayerElevationInfo
  • 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) #

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:

  • ReportItem state change

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) #

  • IsCalculated
  • GetProjectFromElevation
  • SetMachinings
  • MES export
  • Async calculation
  • Languages
  • VersionGuid
  • PDF reports
  • Free text fields
  • ReorderChild
  • Recent projects for fabrication lots
  • ElevationInfo inheritance rework
  • ElementPricelistConfigurator

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 moved
  • ProgramRuntimeInformation 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
  • LastErrorInfo
  • WellKnownPrograms
  • 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 standardization
  • ServiceNotFoundException
  • Fabrication lot linking
  • Setup2D for updates
  • CreateChildren
  • Phase editing with restrictions

3.0.0.103 (20.11.2017, compatible: 12.0.9) #

  • Import3D renamed to Set3D
  • Multi-client support
  • Get3D
  • Setup2D
  • 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 moved
  • GetPieceList to GetPartsList
  • Phase added between Project and Elevation
  • Amount removed from ElevationInfo
  • PositionFinishedState renamed
  • BasicOperation 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.


Removed Methods and Properties in 3.0.0.139

Methods and properties removed in version 3.0.0.139 and their replacements