[FIX] code indent (in slides)
[DEV] add csvt?api.has_column('name')
[DEV] add pdf task
[DEV] add file builtin
[DEV] add Null2SetStrategy
[DEV] csv?api.exec
[DEV] upgrade to jdk19
[DEV] txt: resize plantuml (```plantuml =WIDTHxHEIGHT)
[DEV] txt: add plantuml transformer
[DEV] txt: add 'skip comments'
[DEV] vue task: improve + add use case
[DEV] add vue task
[DEV] auto-regenerate templates with BJ_SRC_TEMPLATE
[DEV] refactoring: helpers + builtin (using generics)
[DEV] txtt: add ![include](file.md) directive
[FIX] utm_source
[DEV] xmlt: format xml
[DEV] csv filter: select columns
[DEV] usecase: split big files
[TAG] 0.6.0
[DEV] txtt: add templateset
[DEV] upgrade jdk (1.8 => 11) and standardize project
[DEV] cr/lf vs lf
[DEV] TODO: cr/lf vs lf
[DEV] txtt: improve task
[DEV] xmlt: add txt parameter
[DEV] usecase: mysqldump2plantuml (dolibarr)
[DOC] usages + usecases (todo)
[DEV] add csvt.sh + csv2md.ftl
[DEV] usecase: git-commits (to be improved)
[DEV] bidji.builtin.cpp
[DEV] format
[DEV] txtt use case (find)
[DOC] improve doc
[DEV] xmlt: maven deps use case
[DEV] add formatting + improve csvt tests
[DEV] csvt: some use cases
[FIX] ant format (preserve tabs)
[FIX] format (with eclipse)
[FIX] preserve_tabs_and_white_spaces
[DEV] manage properties
[DEV] ant format
[DEV] ant format
[DEV] txtt: fix outputproperty
[DEV] walkmod apply imports-cleaner
[DEV] txtt + xmlt: improve + test fileset builtin
[DEV] txtt: improve formatting (manage tabs with ?api.preserve_tabs_and_white_spaces())
[DEV] builtins: set common builtins for csvt, xmlt and txtt
[DEV] manage formatting with t, lt, rt + add preserveWhiteSpace attribute
[DEV] csvt: add distinct_not_empty_values builtin
[DEV] txtt: improve formatting
[DEV] preformatTemplateLine => public
[DEV] file + tofile without template, tags
[DEV] backward to jdk1.6
[FIX] empty outputPath
[DEV] txtt: append
[DEV] csvt: add foreach condition (equals)
[DEV] csvt: append
[DEV] csvt: add csv="another.csv"
[DEV] txtt: set to file with using txtset
[DEV] csvt + xmlt: add set2File
[DEV] macro: add BJAT
[DEV] csvt: add CsvSetHelper
[DEV] csvt + xmlt + txtt: add <parameter> element
[DEV] bidjic: add BJCDATA
[DEV] bidjic: improve 'templates/' dir
[DEV] csvt: add 'distinct_values' builtin
[DEV] <xmlt csv="other.csv"> + <csvt xml="other.xml">
[DEV] refactoring: use #include by default
[DEV] bj?api.get_max_occurence
[DEV] refactoring: <lineset> => <foreach>
[DEV] preformat inner template
[DEV] xmlt task: move to taskdefs/xmlt
[DEV] clean (legacy)
[DEV] csvt: use fileset
[DEV] csvt: add line?api.next_line()
[DEV] improve sqlt + csvt tasks (lineset)
[DEV] txtt: use fileset + dirset
[DEV] add inner <template>
[DEV] txtt: use outputproperty
[DEV] add cmdt task
[DEV] improve txtt task (lineset)
[DEV] (re)implements #include dynamic_path
[DEV] txtt: add file1, file2
[DEV] xmlt: add extension
[FIX] stack overflow
[DEV] xmlt: add fileset
[FIX] sqlt lines
[DEV] upgrade some maven plugins
[FIX] fix defaultValue == null || defaultValue.isEmpty
[FIX] Attribute name "ion-button" associated with an element type "button" must be followed by the ' = ' character.
[DEV] refactoring .bidjim => .bjm
[DEV] manage .bjv
[FIX] fix overwrite + bidjiapp
[FIX] fix module / package depends on level
[DEV] manage entity.bidjim
[DEV] Avoid using .bjtmp
[WEB] use hugo
[DOC] migrate content to hugo