Changelog#

v7.0.0 – 2024-??-??#

Change API

tranger2_write_user_flag
tranger2_set_user_flag
tranger2_read_user_flag

trq_check_pending_rowid
trq_msg_md_record -> trq_msg_md

tranger2_print_md0_record
tranger2_print_md1_record
tranger2_print_md2_record

trq_msg_rowid

build_command_response moved from gobj.c/h to command_parser.c/h

gobj_read_bool_attr:
    implicit BOOL attrs: __disabled__,__running__,__playing__,__service__
gobj_read_int_attr:
    implicit int attrs: __trace_level__
gobj_read_str_attr:
    implicit char attrs: __state__

newfile (only to write) -> (wr/rd)
newdir          - parameter name changed
open_exclusive  - parameter name changed
mkrdir          - parameter name changed

gobj_write_attrs - parameter name changed

typedef struct states_s:
    ev_action_t *state; => ev_action_t *ev_action_list;

gclass_add_event_type()

json_record_to_schema -> json_desc_to_schema
gobj_unsubscribe_list

rename childs -> children

    gobj.h:PUBLIC void gobj_destroy_childs(hgobj gobj);
    gobj.h:PUBLIC int gobj_start_childs(hgobj gobj);   // only direct childs
    gobj.h:PUBLIC int gobj_start_tree(hgobj gobj);     // childs with gcflag_manual_start flag are not started.
    gobj.h:PUBLIC int gobj_stop_childs(hgobj gobj);    // only direct childs
    gobj.h:PUBLIC int gobj_stop_tree(hgobj gobj);      // all tree of childs
    gobj.h:PUBLIC json_t *gobj_match_childs( // return an iter of first level matching jn_filter
    gobj.h:PUBLIC json_t *gobj_match_childs_tree( // return an iter of any level matching jn_filter
    gobj.h:PUBLIC int gobj_walk_gobj_childs(
    gobj.h:PUBLIC int gobj_walk_gobj_childs_tree(
    gobj.h:PUBLIC json_t *gobj_node_childs( // Return MUST be decref
    tr_treedb.h:PUBLIC json_t *treedb_node_childs(

New API

build_stats_response
trq_append2
kw_collect
gobj_load_persistent_attrs

gobj_change_parent(hgobj gobj, hgobj gobj_new_parent); // TODO already implemented in js
is_metadata_key
is_private_key
PUBLIC size_t json_size(json_t *value);
gobj_subs_desc
gobj_list_subscribings

Delete API

Enhancements made#

  • ENH:

Bugs fixed#

  • FIX:

Maintenance and upkeep improvements#

  • MAINT:

Documentation improvements#

  • DOCS:

Other merged PRs#

Contributors to this release#