Skip to content

Releases: SCDH/oxbytei

0.22.2

25 Mar 12:36
0.22.2
8772550
Compare
Choose a tag to compare

Changes

0.22.2

  • @ana is supported everywhere, not only on <span>
  • fix labels for choosing bibl/@corresp

0.22.1

  • use sel.wit action for sic/@source, orig/@source etc.

0.22.0

  • use sel.wit action for more attributes
    • witDetail/@wit
    • pb/@edRef etc.
    • choice/seg/@source etc.

0.21.2/3

  • improved default config:
    • support prefix definitions with ident starting with an in span/@ana
    • checkbox dialog for span/@ana if prefix definition is present

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode for persons, places etc., too

0.9.2

  • Bug fix: An apostrophe (ASCII 0...
Read more

0.22.1

17 Mar 21:54
0.22.1
b11ec2e
Compare
Choose a tag to compare

Changes

0.22.1

  • use sel.wit action for sic/@source, orig/@source etc.

0.22.0

  • use sel.wit action for more attributes
    • witDetail/@wit
    • pb/@edRef etc.
    • choice/seg/@source etc.

0.21.2/3

  • improved default config:
    • support prefix definitions with ident starting with an in span/@ana
    • checkbox dialog for span/@ana if prefix definition is present

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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 #...
Read more

0.22.0

25 Feb 10:05
0.22.0
5f4d0a3
Compare
Choose a tag to compare

Changes

0.22.0

  • use sel.wit action for more attributes
    • witDetail/@wit
    • pb/@edRef etc.
    • choice/seg/@source etc.

0.21.2/3

  • improved default config:
    • support prefix definitions with ident starting with an in span/@ana
    • checkbox dialog for span/@ana if prefix definition is present

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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...
Read more

0.21.3

18 Feb 10:11
0.21.3
60996ec
Compare
Choose a tag to compare

Changes

0.21.2/3

  • improved default config:
    • support prefix definitions with ident starting with an in span/@ana
    • checkbox dialog for span/@ana if prefix definition is present

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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...
Read more

0.21.2

18 Feb 10:07
0.21.2
2f2762a
Compare
Choose a tag to compare

Changes

0.21.2

  • improved default config:
    • support prefix definitions with ident starting with an in span/@ana
    • checkbox dialog for span/@ana if prefix definition is present

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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...
Read more

0.21.1

03 Feb 20:38
0.21.1
ae816e6
Compare
Choose a tag to compare

Changes

0.21.1

  • new actions
    • for person/@gender and person/@sex

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.
  • config
    • generate suggestions for @type and @subtype without duplicates

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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...
Read more

0.21.0

18 Jan 16:55
0.21.0
ce6ef46
Compare
Choose a tag to compare

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.

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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>
  • These actions greatly simplify the navigation and orientation in
    ancho...
Read more

0.20.0

14 Jan 09:35
0.20.0
8d04c93
Compare
Choose a tag to compare

Changes

0.20.0

  • new actions
    • for editing @place with values from TEI reference
    • for editing @reason and @agent for <unclear>, <gap> with values from TEI reference
    • for editing @reason for <surplus> and <supplied>
    • for editing @type and @subtype with editable combobox and
      values from these attributes already supplied in the current file
    • all of them accessible through element content completion
  • disabled attribute value suggestions from SchemaAttributeValuesProvider as 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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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>
  • 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
  • added a simple rollback mechanism for the cancel event in user
    a...
Read more

0.19.3

16 Dec 10:27
0.19.3
5203dc0
Compare
Choose a tag to compare

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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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>
  • 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
  • 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

0.8.5

  • fixed a bug in the calculation of the XPath of the current element or
    the anchors' container

0.8.4

  • introduced SelectReferencedOperation for 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...
Read more

0.19.2

22 Aug 12:21
0.19.2
f71638d
Compare
Choose a tag to compare

Changes

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 @type value
  • transformation scenario for updating config file from default config
    file: add required properties

0.17.1

  • added editing atoms move.caret.after.current and
    move.caret.before.current for moving the caret (point) outside the
    current element. These editing atoms can be used by downstream
    frameworks.

0.17.0

  • added sel.tag action for selecting analytical or interpretative
    tags
  • improved markup generation for the annotation action: Keep the
    endID for 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
    and LabelledEntriesXSLTWithContext providers
    • This was required due to API changes in Saxon 11, which ships with
      Oxygen 25. We gain compatiblity with Oxygen 25.
  • 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-element
    • obt: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.LabelledEntriesXSLT for generating
      labelled entries via XSLT. This plugin does not get the current
      editing context.
    • de.wwu.scdh.teilsp.extensions.LabelledEntriesXSLTWithContext for
      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.
    • de.wwu.scdh.teilsp.extensions.LabelledEntryCSV for generating
      labelled entries from CSV data.
      • CSV data may be in a variety of formats: CSV, TDF, Excel,
        numerous database outfile formats
    • de.wwu.oxbytei.extensions.SchemaAttributeValuesProvider for
      generating suggestions for attribute values from the XML schema
      • this was added to the default configuration and activated
        everywhere
  • LabelledEntry is an interface now
    • see de.wwu.scdh.teilsp.extensions.LabelledEntryImpl for an
      implementation
    • LabelledEntryWithColumns is an extension of this interface for
      future implementations of column views etc.

0.13.1

  • plugin de.wwu.scdh.teilsp.extensions.LabelledEntriesXQuery calls 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)*.

0.13.0

  • changes of API:
    • introduced IConfigurablePlugin for plugins that get
      context-sensitive config from the config file
    • ILabelledEntriesProvider and ISelectionDialog are derived from
      this new interface now
    • ILabelledEntriesProvider gets 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
  • made de.wwu.scdh.teilsp.services.extensions.ArgumentDescriptor a
    polymorphic interface and ArgumentDescriptorImpl an implementation
    of it
    • this makes evaluating, getting and converting arguments for plugins
      from the configuration super straight forward
  • 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.EditableComboBoxDialog as default dialog
    • multiple select through check boxes:
      de.wwu.scdh.teilsp.ui.CheckBoxSelectDialog
      • setup for @wit
    • singleton select through combo box:
      de.wwu.scdh.teilsp.ui.ComboBoxSelectDialog
  • change of API ISelectDialog
    • make ISelectionDialog an SPI interface and load dialogs as
      plugins which are configured through plugin config for arbitrary
      editing contexts
    • removed oXygen-specific classes
    • split doUserInteraction into doUserInteraction() 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() into init() and setup() so that we can call
      init() from SPI loader
    • pass icon URL into dialog
    • moved to package de.wuu.scdh.teilsp.ui which contains UI code
      which does not need anything from oXygen
    • old dialog classes are still in place and work as before
  • added generic schema attribute editor which uses the above
    configurable dialogs
  • configuration
    • added some basic config for dialogs

0.11.0

  • added ExpandingDeleteElementOperation which does the same as the
    builtin DeleteElementOperation but 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
  • 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 the ask editor 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
  • improve reproduction of referenced text
    • do not reproduce variant readings
    • to not reproduce processing instructions
    • use this in analytic mode 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>
  • 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
  • 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

0.8.5

  • fixed a bug in the calculation of the XPath of the current element or
    the anchors' container

0.8.4

  • introduced SelectReferencedOperation for 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 InsertAnchorOperation for inserting single anchors
  • intro...
Read more