Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
0.3.0 — 2026-06-22¶
Added¶
A new
epicsdb.Databaseclass, that represents a database file.This contains a list of records, and a documentation for the file, which you can write like by using
#|comments:#| This is #| a database #| toplevel documentation. # ...
This special comment has to be before any declaration.
New simplified functions for parsing DBs:
Deprecated¶
The
epicsdb.DbParserclass was deprecated, use one of theepicsdb.parse_file(),epicsdb.parse_str(), orepicsdb.parse_bytes()functions insteadThe
epicsdb.Link.create_linkmethod was renamed toepicsdb.Link.parse()Several
epicsdb.Recordfields were renamed:epicsdb.Record.descriptionintoepicsdb.Record.documentationepicsdb.Record.record_nameintoepicsdb.Record.nameepicsdb.Record.record_typeintoepicsdb.Record.type
Removed¶
The record’s
print_to_textfunction was removed
0.2.2 — 2025-10-23¶
First official release!
Added¶
Support for parsing DB files:
Getting input and output links from records
Getting documentation from records