Skip to content

v1.0.0-beta.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@markus-wa markus-wa released this 19 Jul 15:59

v1.0.0 Beta

After a long time the API is finally stable enough so we can comfortably go towards guaranteeing backwards compatibility for the foreseeable future.

The plan for releasing v1.0.0 is to have beta versions out for a while (1-2 months) without seeing a need for any breaking changes, then we should be ready to move forward.

This version aimed to clean up the mess that was sendtables as well as some other issues (see #16). The new API should be more future-proof and expose less of the code that is only used internally.

API Breaking Changes

  • Renamed GameState.{T,CT}State() functions to Team{Terrorists,CounterTerrorists}() so the functions are nicely ordered when sorted alphabetically
  • Moved Parser.Entities() to GameState.Entities()
  • Replaced beta feature Parser.SendTableParser() with Parser.ServerClasses() (ServerClasses is fully supported for the future)
  • Refactored package sendtables
  • Moved RoundEndReason, RoundMVPReason & HitGroup types & constants to events package
  • Fixed typo in events.RoundOfficiallyEndedEvent (Officialy -> Officially)

Changes

  • Improvements to the godoc

Features that were moved from beta status to fully supported

  • events.DataTablesParsedEvent
  • events.ParserWarnEvent
  • Parser.RegisterNetMessageHandler()

Roadmap

See https://github.com/markus-wa/demoinfocs-golang/wiki/v1.0.0-Roadmap