Releases: SCDH/oxbytei
Releases · SCDH/oxbytei
0.22.3
Changes
0.22.3
- fixes linking places (issue #14)
0.22.2
@anais supported everywhere, not only on<span>- fix labels for choosing
bibl/@corresp
0.22.1
- use
sel.witaction forsic/@source,orig/@sourceetc.
0.22.0
- use
sel.witaction for more attributeswitDetail/@witpb/@edRefetc.choice/seg/@sourceetc.
0.21.2/3
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
...
0.22.2
Changes
0.22.2
@anais supported everywhere, not only on<span>- fix labels for choosing
bibl/@corresp
0.22.1
- use
sel.witaction forsic/@source,orig/@sourceetc.
0.22.0
- use
sel.witaction for more attributeswitDetail/@witpb/@edRefetc.choice/seg/@sourceetc.
0.21.2/3
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0...
0.22.1
Changes
0.22.1
- use
sel.witaction forsic/@source,orig/@sourceetc.
0.22.0
- use
sel.witaction for more attributeswitDetail/@witpb/@edRefetc.choice/seg/@sourceetc.
0.21.2/3
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #...
0.22.0
Changes
0.22.0
- use
sel.witaction for more attributeswitDetail/@witpb/@edRefetc.choice/seg/@sourceetc.
0.21.2/3
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on...
0.21.3
Changes
0.21.2/3
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annota...
0.21.2
Changes
0.21.2
- improved default config:
- support prefix definitions with ident starting with
aninspan/@ana - checkbox dialog for
span/@anaif prefix definition is present
- support prefix definitions with ident starting with
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annotati...
0.21.1
Changes
0.21.1
- new actions
- for
person/@genderandperson/@sex
- for
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder hierarchy,
relative links to central files in the project folder are
broken. This scenario fixes relative links to files in${pdu},
i.e., project directory URL.
- if a file was moved into an subfolder or up the folder hierarchy,
- config
- generate suggestions for
@typeand@subtypewithout duplicates
- generate suggestions for
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annotations e.g. an external
<app>or a<span>that
reference the text at the caret, and let the user choose which one
she wants to move to - II) highlight (select) the span of text r...
- I) find annotations e.g. an external
0.21.0
Changes
0.21.0
- new actions
- for linking organisations
- for linking events
- for making links to authority files with
<idno> - split toolbar into several sections:
- critical apparatus
- entity linking
- analysis and interpretation
- new transformation scenarion
oxbytei :: fix xi:include of files in project root- if a file was moved into an subfolder or up the folder
hierarchy, relative links to central files in the project folder
are broken. This scenario fixes relative links to files in
${pdu}, i.e., project directory URL.
- if a file was moved into an subfolder or up the folder
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annotations e.g. an external
<app>or a<span>that
reference the text at the caret, and let the user choose which one
she wants to move to - II) highlight (select) the span of text referenced by an
annotation, e.g. an external<app>or<span>
- I) find annotations e.g. an external
- These actions greatly simplify the navigation and orientation in
ancho...
0.20.0
Changes
0.20.0
- new actions
- for editing
@placewith values from TEI reference - for editing
@reasonand@agentfor<unclear>,<gap>with values from TEI reference - for editing
@reasonfor<surplus>and<supplied> - for editing
@typeand@subtypewith editable combobox and
values from these attributes already supplied in the current file - all of them accessible through element content completion
- for editing
- disabled attribute value suggestions from
SchemaAttributeValuesProvideras a quickfix for #12
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annotations e.g. an external
<app>or a<span>that
reference the text at the caret, and let the user choose which one
she wants to move to - II) highlight (select) the span of text referenced by an
annotation, e.g. an external<app>or<span>
- I) find annotations e.g. an external
- These actions greatly simplify the navigation and orientation in
anchor based markup. - Both actions are configurable.
- push referenced text through XSLT when making an
<app>or an<span>- the template can easily be replaced by user through an XML catalog
- current features: remove notes, replace caesura and verse break
with common signs
- annotate action is more configurable now:
- configure which attribute to write to, default is
@ana - configure whether or not to reproduce referenced text
- configure an element to keep the reproduced text in
- configure which attribute to write to, default is
- added a simple rollback mechanism for the cancel event in user
a...
0.19.3
Changes
0.19.3
- offer framework package for oXygen 27.0
0.19.0
- new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparql
for labelled entries from a SPARQL query over a graph from RDF files - new provider
de.wwu.scdh.teilsp.extensions.LabelledEntriesSparqlEndpoint
for labelled entries from a SPARQL query over an endpoint
0.18.0
- new editing action for
<rs>(referring string)- choose
@type - choose
@ref(or@key) from a set of values (persons, places,
etc.) based on the@typevalue
- choose
- transformation scenario for updating config file from default config
file: add required properties
0.17.1
- added editing atoms
move.caret.after.currentand
move.caret.before.currentfor moving the caret (point) outside the
current element. These editing atoms can be used by downstream
frameworks.
0.17.0
- added
sel.tagaction for selecting analytical or interpretative
tags - improved markup generation for the annotation action: Keep the
endIDfor the<span>, if the end anchor is replaced with
it. This is generally wanted when the annotation is used in a way
similar to an internal double-end-point apparatus encoding.
0.16.4
- fix descriptor file (see issue #9)
0.16.3
- support Oxygen 26 (see issue #8)
- git release tags are now the single source of truth for version numbers
0.16.1
- fix CI pipeline
0.16.0
- compatiblity with Oxygen 25
- provide framework compiled for different versions of Oxygen
- do not use XML catalog from the editor in the
LabelledEntriesXSLT
andLabelledEntriesXSLTWithContextproviders- This was required due to API changes in Saxon 11, which ships with
Oxygen 25. We gain compatiblity with Oxygen 25.
- This was required due to API changes in Saxon 11, which ships with
- restructured code base into a multi modules project
- removed dependency on
ediarum.jar - changed license to MIT
0.15.0
- new XPath extension function
obt:current-elementobt:current-element(url as xs:string) as node()*- takes URL of a document and returns the node where the caret
is located if the document is currently edited - works in text mode as well as in author mode
- handy to transform only the part (paragraph, section, page, etc.)
which is currently being edited
- schema attribute editor
- added to contextual menu
- added info about the current element to the editor dialog
- added its icon
0.14.2
- fixed issue #6
- fixed incorrect argument description reported by a reviewer of a
proposal for the TEI 2022 conference.
0.14.1
- experimental dialog
de.wwu.scdh.teilsp.ui.FilteringListSelectDialog- introduces filtering based on event list
- does not yet scroll to the selected item
0.14.0
- new list dialog for selecting singelton or multiple values
- new plugins for generating labelled entries
de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTfor generating
labelled entries via XSLT. This plugin does not get the current
editing context.de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContextfor
generating labelled entries via XSLT. This plugin passes the
document node and an XPath expression, that identifies the currently
edited node, as stylesheet parameters.- the URI resolvers are passed to these plugins so that XML
catalogs are in force.
- the URI resolvers are passed to these plugins so that XML
de.wwu.scdh.teilsp.extensions.LabelledEntryCSVfor generating
labelled entries from CSV data.- CSV data may be in a variety of formats: CSV, TDF, Excel,
numerous database outfile formats
- CSV data may be in a variety of formats: CSV, TDF, Excel,
de.wwu.oxbytei.extensions.SchemaAttributeValuesProviderfor
generating suggestions for attribute values from the XML schema- this was added to the default configuration and activated
everywhere
- this was added to the default configuration and activated
LabelledEntryis an interface now- see
de.wwu.scdh.teilsp.extensions.LabelledEntryImplfor an
implementation LabelledEntryWithColumnsis an extension of this interface for
future implementations of column views etc.
- see
0.13.1
- plugin
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuerycalls a
function from XQuery script, not the whole script. This makes
developing and debugging XQuery much easier.- The name of the function is configurable (local name, prefix and
namespace), defaults to
Q{http://scdh.wwu.de/oxbytei}generate-entries. - The arity of the function must be 0.
- The return value must be
map(xs:string, xs:string)*.
- The name of the function is configurable (local name, prefix and
0.13.0
- changes of API:
- introduced
IConfigurablePluginfor plugins that get
context-sensitive config from the config file ILabelledEntriesProviderandISelectionDialogare derived from
this new interface nowILabelledEntriesProvidergets the current editing context now via
setup(...)- configurable plugins are required to provide a method to describe
their configuration arguments now - introduced a common loader for configurable plugins
- introduced
- made
de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptora
polymorphic interface andArgumentDescriptorImplan implementation
of it- this makes evaluating, getting and converting arguments for plugins
from the configuration super straight forward
- this makes evaluating, getting and converting arguments for plugins
- introduced
de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery, a
provider for labelled entries which produces its collection via
XQuery
0.12.0
- added selection dialogs
- added editable combo box
de.wwu.scdh.teilsp.ui.EditableComboBoxDialogas default dialog - multiple select through check boxes:
de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog- setup for
@wit
- setup for
- singleton select through combo box:
de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
- added editable combo box
- change of API
ISelectDialog- make
ISelectionDialogan SPI interface and load dialogs as
plugins which are configured through plugin config for arbitrary
editing contexts - removed oXygen-specific classes
- split
doUserInteractionintodoUserInteraction()and
getSelection()in order to make UI writing simple, because
otherwise we would need a loop to wait for user interaction to
finish. - split
init()intoinit()andsetup()so that we can call
init()from SPI loader - pass icon URL into dialog
- moved to package
de.wuu.scdh.teilsp.uiwhich contains UI code
which does not need anything from oXygen - old dialog classes are still in place and work as before
- make
- added generic schema attribute editor which uses the above
configurable dialogs - configuration
- added some basic config for dialogs
0.11.0
- added
ExpandingDeleteElementOperationwhich does the same as the
builtinDeleteElementOperationbut expands editor variables in the
arguments. - fixed the logger for
InsertAnchorOperation
0.10.0
- user action for generating IDs on a configurable portion of the
document using the TEI P5 framework's "Generate IDs" action.- portion defaults
/*, i.e. the whole document
- portion defaults
- new plugin that provides labelled entries directly from the config
file, where they are defined in a CSV-like manner - transformation scenario that identifies broken XIncludes and adds a
fallback if not present
0.9.6
- fixed issue #5: removed single quotes in selection texts which
interfere with the string generated for theaskeditor variable
0.9.5
- add user action for inserting XInclude
- enable selection of bibliographic reference in other contexts
0.9.4
- make the actions for inserting an apparatus entry simpler by
splitting them up - make the actions for making annotations simpler and more
configurable by splitting them up
0.9.3
- fix issue #4: Text from enclosed elements was duplicated for
e.g. the lemma of an apparatus entry. This was fixed. - make annotate action more generic by removing the part for selecting
an analytic category- chosing an analytic category and putting it to a target (text node
or an attribute) should be an other action and it is simple to
configure this in the plugin system
- chosing an analytic category and putting it to a target (text node
- improve reproduction of referenced text
- do not reproduce variant readings
- to not reproduce processing instructions
- use this in
analyticmode for persons, places etc., too
0.9.2
- Bug fix: An apostrophe (ASCII 0x27) in the labels or values
generated by the plugin system was breaking the selection
dialogue. (issue #3) This was fixed.
0.9.1
- try to fix lookup of the config file on windows, issue #1
PS. This actually fixed #1
0.9.0
- New actions for managing anchor based markup:
- I) find annotations e.g. an external
<app>or a<span>that
reference the text at the caret, and let the user choose which one
she wants to move to - II) highlight (select) the span of text referenced by an
annotation, e.g. an external<app>or<span>
- I) find annotations e.g. an external
- These actions greatly simplify the navigation and orientation in
anchor based markup. - Both actions are configurable.
- push referenced text through XSLT when making an
<app>or an<span>- the template can easily be replaced by user through an XML catalog
- current features: remove notes, replace caesura and verse break
with common signs
- annotate action is more configurable now:
- configure which attribute to write to, default is
@ana - configure whether or not to reproduce referenced text
- configure an element to keep the reproduced text in
- configure which attribute to write to, default is
- added a simple rollback mechanism for the cancel event in user
actions- this results in a rollback to the previous editor state, no
changes by half-done action chains
- this results in a rollback to the previous editor state, no
0.8.5
- fixed a bug in the calculation of the XPath of the current element or
the anchors' container
0.8.4
- introduced
SelectReferencedOperationfor selecting a portion of
the currently edited document that is references by a markup
element, e.g. an external apparatus entry- an example use case is in oXbytao
PS: this action has been moved to oXbytei in 0.9.0
0.8.3
- introduced `Inser...