History - danikf/tik4net GitHub Wiki
Version history
3.5.0.0 (2020/01/01)
Core
- Support .proplist parameter
- ApiCommand - allow to set parameter type via name prefix e.q. =name or ?name
- ApiCommand.ExecuteSingleRowOrDefault #58
- ApiCommand.ExecuteScalar(target), ExecuteScalarOrDefault(...), ExecuteList(proplist)
- ApiCommand.WithParameter builder pattern support
- ApiConnection.DebugEnabled=true when Debugger.IsAttached
- Exception tree redesign
- TikConnectionNotOpenException, TikConnectionLoginException
- TikCommandTrapException
- TikNoSuchCommandException
- TikNoSuchItemException
- TikAlreadyHaveSuchItemException
- TikCommandAmbiguousResultException
- TikCommandFatalException
- TikCommandAbortException
- TikCommandUnexpectedResponseException
- .NET core 2.2
Entities
- HotspotIpBinding
- EthernetMonitor
- Added FirewallFilter.Bytes, FirewallFilter.Packets
- Interface.LastLinkDownTime, LastLinkUpTime. Credits: nescafe2002
- IpRoute (dj3mu)
- BGP: BgpAdvertisements, BgpInstance, BgpNetwork, BgpPeer (dj3mu)
- SystemIdentity (dj3mu)
- SystemRouterboard (dj3mu)
- Users: User, UserGroup (dj3mu)
- FirewalServicePort
- Obsolete classes cleanup
Fixed
- Duplicit response fields workaround. #51
- FirewallFilter.Protocol default value removed - fix #52
- FirewallNat.DstPort/SrcPort is string now (mortengjesing)
- Unification of login process: Api_v2, ApiSsl_v2 is now obsolete. Api and ApiSsl will work for both new and old tik version
3.4.0.0 (2018/09/26)
Entities
- tool/traceroute entity + helpers
- tool/ping helpers
Fixed
- Command.ExecuteWithDuration fix
- InterfaceMonitorTraffic fix
3.3.0.0 (2018/09/03)
Core
- Support for own tag sent to sync commands in commandText
- Native support for entities loaded in different way than /print
- Connection.LoadByName extension
- Connection extension methods for entity static methods
- Connection .ExecuteNonQuery, .ExecuteScalar extensions
- ApiCommand onDoneCallback for LoadAsync
- Connection.SendTagWithSyncCommand option
Entities
- InterfaceMonitorTraffic
- WirelessChannels, WirelessSniffer ( (c) AsafMag)
- PPP objects
Fixed
- Exception from conncetion.Close
- Typo in InterfaceWireless
- Correct behavior when connection was forced to close
- Parallel async commands cancel fix
3.2.0.0 (2018/07/06)
Core
- Connection.Open fixed (mentioned by az1984, hardwarematik)
- New 6.43 login process supported (credits:DaveSchmid)
3.1.0.0 (2018/05/01)
Core
- XML documentation embeded also in *.zip
- Connection open timeout support
- small improovements
Entities
3.0.0.0 (2017/12/30)
Core
- BETA: Support for NetCoreApp and NetStandard (functional with Xamarin on Android devices etc.)
- Some bug fixies and updates
2.2.0.0 (2017/05/01)
Core
- multiline response (script) fix. Credits: pmishka
Entities
- Adding CapsManRegistrationTable entity and support TimeSpan convertion. Credits: sebastienwarin
2.1.0.0 (2016/06/08)
Core
2.0.0.0 (2016/05/28)
Core
Entities
- Refactoring - nested classes removed (breaking change!)
- DNS objects added
- Ping object
1.8.0.0 (2016/02/18)
Core
- API-SSL support (alpha)
- nuget support
Entities
- Additional hotspot classes (credits: D-Bullock)
- Mikrotik time helper class (credits: D-Bullock)
1.6.0.0 (2016/02/02)
Core
- Added support for formated commands
Entities
- Bridge entities (InterfaceBridge, BridgeNat, BridgeFilter)
1.5.0.0 (2015/10/16)
Core
Entities
- FirewallConnection.ConnectionTracking
1.4.0.0 (2015/10/28)
Core
- Fixed word length calculation (credits: h44z)
- Hotspot user management fixed
- Async API refactoring (cleaning)
1.3.0.0 (2015/10/16)
Entities
- Hotspot users
- Interface (eth/wlan)
1.2.2.0
Entities
1.2.0.0
- Enum support (as field values)
- C# entity code generators
1.1.0.0
- .NET 3.5, .NET 4.0, .NET 4.5.2
1.0.0.0
0.9.7.0
- Deprecated (incompatible) version