crystal-facet-uml (1.69.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * activation bars (execution spec) in sequence and timing diagrams

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 08 Mar 2026 12:00:00 +0100

crystal-facet-uml (1.68.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * stereotype icons of diagrams are left-aligned
  * element_kind of diagrams are displayed
  * time axis in timing diagrams added

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 10 Feb 2026 20:00:00 +0100

crystal-facet-uml (1.67.4) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * downwards compatibility for a future json format version
  * format error in generated json schema fixed

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 20 Jan 2026 20:00:00 +0100

crystal-facet-uml (1.67.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships between children stay sometimes within parent
  * relationships between self and child stay sometimes within self
  * relationships may overlap if same type and either same source or same dest.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 11 Dec 2025 20:00:00 +0100

crystal-facet-uml (1.67.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The .tmp-cfu temporary file of an already open database cannot be opened

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 13 Nov 2025 20:00:00 +0100

crystal-facet-uml (1.67.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * On Linux, app icon is installed to theme icons folder

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 09 Nov 2025 06:00:00 +0100

crystal-facet-uml (1.67.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Docbook output restructured to allow more compact page rendering
  * Snap-to-grid feature does not snap to border anymore, only inner grid
  * No auto-save at close when there are no changes
  * Detection and warning in case of concurrently modified database file
  * Old sqlite3-based file format is automatically converted to json-based cfuJ
  * Restore X11 icon size for Wayland

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 04 Nov 2025 18:30:00 +0100

crystal-facet-uml (1.66.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * When re-ordering diagrams in the children-subtree, these were moved to
    unexpected positions (Closes: #5)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 19 Oct 2025 11:00:00 +0200

crystal-facet-uml (1.66.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * replaced deprecated gdk_texture_new_for_pixbuf, gdk_cairo_set_source_pixbuf
  * workaround for false positive Wstringop-overflow at utf8stringbuf.inl
  * in search + nav view, labels are linked to their corresponding diagran card
  * the file export options show an icon to indicate their purpose
  * the unsaved file icon has a more aggressive yellow color

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 11 Oct 2025 07:30:00 +0200

crystal-facet-uml (1.65.6) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Searching for a non-scenario-based relationship finds expected diagrams
  * Searching for a scenario relationship finds less superfluous occurrences
  * in html export, "appears in" links to own, current chapter are omitted

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 25 Sep 2025 06:00:00 +0200

crystal-facet-uml (1.65.5) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * if search for relationships in interactions, these are found
  * if search for relationships in interactions, non-interactions are skipped
  * if search for relationships agnostic to interactions, interactions skipped

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 14 Sep 2025 16:30:00 +0200

crystal-facet-uml (1.65.4) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in debug mode, no assertion if searching without open database
  * no overlength string warnings, all strings are below 4096 bytes
  * compile flag -Woverlength-strings removed
  * some icons of classifier types beautified

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 13 Sep 2025 09:30:00 +0200

crystal-facet-uml (1.65.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * icons of edit buttons beautified
  * html user documentation is single-paged
  * search pages show only diagrams that contain the visible results

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 31 Aug 2025 09:00:00 +0200

crystal-facet-uml (1.65.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * desktop file renamed and dbus app-name adapted to arrows2boxes.de domain

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 23 Aug 2025 08:00:00 +0200

crystal-facet-uml (1.65.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in search results, no empty page after the last page
  * in search results, performance optimized by not reading database records
    when the result buffer is already full

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 12 Aug 2025 06:00:00 +0200

crystal-facet-uml (1.65.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * No compiler warnings on no-overlength-strings, except test code
  * page up/down buttons in search results

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 08 Aug 2025 08:00:00 +0200

crystal-facet-uml (1.64.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * When clicking, an arrow is shown to indicate that dragging is possible
  * when dragging or creating, the grid indicator is a solid line when snapped
  * when dragging or creating, crosslines at grid crossings are removed
  * new type icons for relationships and some classifiers and features
  * The line iterator breaks lines at ideographic space, comma and full stop

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 21 Jun 2025 08:00:00 +0200

crystal-facet-uml (1.64.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fix for test case testMultiByteUseCase on x86 systems

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 07 Jun 2025 14:00:00 +0200

crystal-facet-uml (1.64.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * mouse cursor indicates options for creating objects with nicer icons
  * the plain txt export performs linebreaks at 80 chars
    and omits empty descriptions
  * the plain txt export uses markdown headings, code, lists
  * the json storage and export files add linebreaks at 80 chars of contents
  * exported json schema shows enum values of display_tags and element types
  * exported json and html show simplified element type names
  * in json export, enums are written as string and int value in the same line
  * json format changed to version 1.2, this is downwards compatible

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 07 Jun 2025 08:00:00 +0200

crystal-facet-uml (1.63.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Improved navigation in html export
  * All linebreaks are transformed to html and doxygen exports
  * removed limitation on maximum 10 appearance-links in html export

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 04 May 2025 10:30:00 +0200

crystal-facet-uml (1.63.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships to contained elements start from inner border, not outside
  * too short relationships are weighted by additional dept
    layout_good_cases        ERR=0,  W/C=8,    W/F=1,   W/L=25,   W/R=61
    layout_challenging_cases ERR=39, W/C=9751, W/F=503, W/L=6720, W/R=7636
  * exported cross-references D0001#id work even if many characters follow

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 01 May 2025 11:00:00 +0200

crystal-facet-uml (1.63.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in sequence charts, labels of relationships are closer to the x-center
  * relationships may trespass parents/ancestors of their from/to nodes

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 22 Mar 2025 08:00:00 +0100

crystal-facet-uml (1.63.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * scripts added to build for Windows(TM) using msys2
  * no fancy names for new objects, only New Diagram, New Element, New Feature
  * snapping distance increased for snapping classifiers to grid
  * layouting of relationship labels consider the surrouding space
    layout_good_cases         ERR=0,  W/C=8,    W/F=1,   W/L=25,   W/R=79
    layout_challenging_cases  ERR=44, W/C=9751, W/F=509, W/L=6720, W/R=7777

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 08 Mar 2025 18:30:00 +0100

crystal-facet-uml (1.62.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * bugfix for layouting issue: line intersects were ignored in 1.62.2

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed, 29 Jan 2025 18:30:00 +0100

crystal-facet-uml (1.62.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Layouting improved when classifier contains itself; less errors:
  * layouting further modified by adjusting debts
    OLD layout_good_cases:       ERR=3,  W/C=9,    W/F=3,   W/L=25,   W/R=71
    OLD layout_challenging_cases ERR=37, W/C=9433, W/F=531, W/L=6622, W/R=7844
    NEW layout_good_cases        ERR=0,  W/C=8,    W/F=2,   W/L=25,   W/R=64
    NEW layout_challenging_cases ERR=32, W/C=9710, W/F=510, W/L=6716, W/R=8492
    The diagrams look more orderly - even if this is not reflected in the stats

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 26 Jan 2025 15:30:00 +0100

crystal-facet-uml (1.62.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * All new(!) files are of type json - no native sqlite3 format anymore
  * Stereotype icons of non-empty packages are positioned next to the label

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 31 Dec 2024 08:30:00 +0100

crystal-facet-uml (1.62.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Gui shows labels below the icons of buttons
  * The save icon indicates if there are unsaved changes

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 21 Dec 2024 18:00:00 +0100

crystal-facet-uml (1.61.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Diagrams can show the defined maximum number of features and relationships
    independant of their occurrences in other diagrams

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 01 Dec 2024 08:30:00 +0100

crystal-facet-uml (1.61.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Database iterator allows the model export to handle unexpected many life-
    lines and messages

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 24 Nov 2024 18:30:00 +0100

crystal-facet-uml (1.61.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Compatibility to version 1.25.0 and earlier dropped to increase test
    coverage.
  * Icons of diagram types are less similar to each other.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 27 Oct 2024 08:00:00 +0100

crystal-facet-uml (1.60.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * When pasting a new diagram, navigation view is activated to see the changes
  * When undoing or redoing changes on diagrams,diagramelements or classifiers,
    changes are shown in a suitable view; also maybe features and relationships
  * While moving features, no classifier ordering lines are shown.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 10 Aug 2024 08:00:00 +0200

crystal-facet-uml (1.59.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * some compiler warnings checked and switched off
  * while moving classifiers, grid lines better show the alignment towards
    other classifiers

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 11 Jul 2024 21:00:00 +0200

crystal-facet-uml (1.58.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * no gtk_file_chooser_set_action in gui_file_use_db_dialog (Closes: #4)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 02 Jun 2024 08:00:00 +0200

crystal-facet-uml (1.58.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in create mode, a click on a feature does not create another feature
  * in create mode, a click on a lifeline selects the classifier
  * in create mode, a click on a classifier name selects the classifier

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 11 May 2024 08:00:00 +0200

crystal-facet-uml (1.58.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * selecting contained classifiers is possible again

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 07 May 2024 06:00:00 +0200

crystal-facet-uml (1.58.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in create mode, the mouse-over element-part is highlighted
  * in edit mode, less accidential selections of the surrounding diagram
  * diagrams provide more automatic line breaks at features, relationships

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 05 May 2024 12:00:00 +0200

crystal-facet-uml (1.57.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * diagrams provide more automatic line breaks in classifier names

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 08 Apr 2024 21:30:00 +0200

crystal-facet-uml (1.56.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * database supports worst-case length of diagram description texts
  * test cases can be selected more finegranular, test coverage more accurate
  * test coverage on u8stream package increased
  * on windows, the pango-rendered fonts are not cut on the top line of pixels

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 23 Mar 2024 05:00:00 +0100

crystal-facet-uml (1.56.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * gtk3 support dropped, more than 100 #if preprocessor-statements removed
  * GtkFileChooserDialog replaced by GtkFileDialog (without filetype selection)
  * deprecated function gdk_pixbuf_get_from_texture replaced
  * XMI export traces if a classifier contains a child twice (in DEBUG mode)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 03 Mar 2024 10:00:00 +0100

crystal-facet-uml (1.55.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * GdkPixbuf replaced by GdkTexture
  * GtkComboBox replaced by GtkDropDown

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 10 Feb 2024 09:00:00 +0100

crystal-facet-uml (1.55.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * when loading a .tmp-cfu file from a terminated session, the right json file
    is restored, not the guessed .cfuJ file name.
  * moved example_diagrams/ to documentation/examples
  * gtk_widget_show/hide replaced by gtk4 function gtk_widget_set_visible
  * gtk_image_set_from_pixbuf replaced by gtk_image_set_from_paintable of gtk4

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 27 Jan 2024 17:00:00 +0100

crystal-facet-uml (1.55.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Diagram descriptions can be 8191 bytes long, not reduced by SQL overhead
  * Too long entered texts are not cut in the middle of an utf8 code point

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 06 Jan 2024 10:00:00 +0100

crystal-facet-uml (1.55.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * readme.markdown renamed to README.md
  * license.txt renamed to LICENSE.txt
  * moved installation_linux/ to installation/linux
  * moved installation_win/ to installation/win
  * moved user_doc/crystal-facet-uml.1.gz to installation/linux/
  * moved user_doc/crystal-facet-uml_documentation.pdf to installation/
  * -DCFU_USE_GTK4=ON is default cmake option now
  * a couple of static code analysis findings are addressed

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 29 Dec 2023 11:00:00 +0100

crystal-facet-uml (1.54.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The json export creates a schema file that explains the json format
  * The html export is html5 compliant and creates nav, main and article tags
  * The html+docbook(db) export lists diagrams where classifiers appear
  * The html+db export show stereotypes and relationship-type specific arrows

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 10 Dec 2023 12:00:00 +0100

crystal-facet-uml (1.53.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * uncritical compiler warnings on enum/int type mismatches fixed

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 29 Oct 2023 07:00:00 +0100

crystal-facet-uml (1.53.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Relationships draw stereotypes as text if no image is defined
  * Default relationship type from SUBSYSTEM is ASSOCIATION, not CONTAINMENT
  * Elements can be selected by click on their label, not only on their symbol
  * The window system shows an icon for the gtk3-window of crystal-facet-uml
  * Type-selector buttons are layouted by an gtk4-compatible grid
  * Type icons are different for part/object, class/interface, activity/state,
    stereotype/icon, assocication/ctrl-flow/object-flow/async-call
  * The database save action is confirmed by a status message
  * info: Unit test coverage increased from 21.5 % to 21.7 %

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 28 Oct 2023 07:00:00 +0200

crystal-facet-uml (1.52.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * info: database triggers are re-entrant to allow recursion
  * statistics are with separated lifelines now:
    layout_good_cases: ERR=0, W/C=9, W/F=1, W/L=20, W/R=37
    layout_challenging_cases: ERR=28, W/C=7728, W/F=520, W/L=5406, W/R=4869

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 30 Sep 2023 19:00:00 +0200

crystal-facet-uml (1.52.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Redesign of file-menu icons
  * Lifelines are deleted when the diagram type changes to non-interaction
  * When changing the diagram type, statistics on changes are displayed
  * In interaction diagrams, Stereotypes and Images are co-located to comments
  * info: New database files store ids, types and flags as NOT NULL

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 24 Sep 2023 09:00:00 +0200

crystal-facet-uml (1.51.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Redesign of view-mode icons and stereotype icon
  * No overlap of stereotype icon with comment-corner
  * classifiers of unknown (future) type are drawn as cornerless box and logged
    as anomaly
  * features, relationships, diagrams of unknown type are just anomalies
  * The stereotype field is labelled as such. Exceptions are stated only in the
    user manual.
  * stereotype images are also drawn for diagrams, features and relationships
  * linebreaks in relationship and feature labels
  * the compartment separators in use cases do not exceed the outer circle
  * layouting quality improved to:
    layout_good_cases: ERR=0, W/C=6, W/F=17, W/R=33
    layout_challenging_cases: ERR=29, W/C=8260, W/F=6415, W/R=4662

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 26 Aug 2023 07:00:00 +0200

crystal-facet-uml (1.50.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Diagram titles do not touch the diagram elements anymore
  * The win version includes libgcc_s_seh-1.dll and libwinpthread-1.dll
    into the distribution package
  * The res icon is part of the exe file

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 03 Jun 2023 10:00:00 +0200

crystal-facet-uml (1.50.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * IDs of classifiers are not shown anymore, names are already unique
  * Stereotype-Images: svg-path use fill and stroke colors to draw
  * in stereotype images, the svg path data may be stated in single-quotes
  * if a stereotype image is drawn, the stereotype name is not drawn

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 13 May 2023 11:00:00 +0200

crystal-facet-uml (1.49.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Stereotype-Images: svg-path draws arcs
  * In case of svg-path errors, line numbers are shown to the user
  * In case the user enters a duplicate name, a similar name is set instead

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 15 Apr 2023 14:00:00 +0200

crystal-facet-uml (1.48.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Test case testParseFloat fixed by using TEST_EXPECT_EQUAL_DOUBLE macro

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 01 Apr 2023 08:00:00 +0200

crystal-facet-uml (1.48.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Classifiers show custom stereotype images made of SVG-path subset:
    Lines and Curves
  * Image classifier defined

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 31 Mar 2023 19:00:00 +0200

crystal-facet-uml (1.47.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * diagrams and relationships have stereotypes
  * stereotype (as classifier) and tagged value (as feature) defined
  * Rare issue fix: XMI-export exports also the non-lifeline features of
    interaction-ownedBehaviors (e.g. port of state in sequence)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 19 Feb 2023 08:00:00 +0100

crystal-facet-uml (1.46.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * png images are 4 times more detailed to reduce scaling effects
  * less overlaps in sequence diagrams between classifiers and their lifelines
  * less overlaps in sequence diagrams between neighbor lifelines
  * opening json-based database files is faster by factor 5
  * less anomaly and error messages in syslog (linux only)
    e.g. when loading a json based database, when creating a classifier or when
    undoing a create-action.
  * Removed false alarm ERR : U8_ERROR_STRING_BUFFER_EXCEEDED at loading a ...
  * pencil_layout_data_get_statistics() takes into account if features and
    relationships are visible; also lifelines may not overlap classifiers in
    sequence and timing diagrams anymore; this may influence export statistics.
    layout_good_cases: ERR=0, W/C=7, W/F=34, W/R=72
    layout_challenging_cases: ERR=35, W/C=7361, W/F=6398, W/R=4799
  * rust-based qualification test framework introduced

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 28 Jan 2023 08:00:00 +0100

crystal-facet-uml (1.45.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * On model changes, diffs on json data file are smaller (new sort order)
  * Search for empty fields omits stereo/value types; these are often empty
  * When exporting json files from command line, no .tmp-cfu file remains
  * No superfluous warnings from json_element_reader_skip_next_string anymore
  * No superfluous anomalies from data_database_reader_get_xy_by_uuid anymore
  * No superfluous errors in log during regular opening json data files
  * Application id changed from desktop.crystal-facet-uml to
    de.andreaswarnke.crystal-facet-uml

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 27 Nov 2022 16:00:00 +0100

crystal-facet-uml (1.44.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Find-Occurrence button added for faster navigation in the model

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 12 Nov 2022 11:00:00 +0100

crystal-facet-uml (1.43.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * License of file metainfo.xml changed from MIT to CC0-1.0

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed, 02 Nov 2022 20:30:00 +0100

crystal-facet-uml (1.43.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Typos fixed as proposed by Mike Gabriel

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 01 Nov 2022 06:00:00 +0100

crystal-facet-uml (1.43.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Timing and sequence diagrams do not show a 2d snap region while dragging
  * Errors at parsing json are shown to user including the line of occurrence
  * In case of errors at opening json fies, the temp file is removed again
  * specific error message in case of read-only parent directories added
  * json export omits ids of linked objects, only uuids are exported
  * subsystems/boundaries and interruptable regions can have features

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 01 Nov 2022 05:00:00 +0100

crystal-facet-uml (1.42.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships connecting ports to inner sub-components avoid parent border
  * relationships: fine tuning straight lines and centered-preference
  * relationships: search for good free spaces avoids crossings; stats from
    layout_good_cases: ERR=0, W/C=7, W/F=167, W/R=59
    layout_challenging_cases: ERR=64, W/C=8033, W/F=8379, W/R=5408
    improved to
    layout_good_cases: ERR=0, W/C=7, W/F=167, W/R=72
    layout_challenging_cases: ERR=64, W/C=8033, W/F=8379, W/R=5307
  * relationships: dropped idea of overlapping same-typed arrows
  * relationships: avoid L, r, 7, J pattern-parts in respective corners

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 01 Oct 2022 14:00:00 +0100

 crystal-facet-uml (1.41.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships prefer centered over uncentered departure and arrival
  * relationships have a minimum gap distance towards all classifiers
  * relationships keep distance to symbol boxes of features
  * relationships keep distance to neighbor relationships
  * relationships can be simple straight lines
  * json: forward slashes are only decoded, not encoded in json anymore

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 11 Sep 2022 09:00:00 +0100

crystal-facet-uml (1.40.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * A single filename-parameter allows to open files by drag-n-drop on win
  * while exporting, the status line states "Exporting..."
  * Create-diagram icons highlight at mouse-over
  * Improving the relationship layouter, statistics changed on
    "Raspbian GNU/Linux 11 (bullseye)" from:
    layout_good_cases: ERR=0, W/C=7, W/F=171, W/R=45
    layout_challenging_cases: ERR=64, W/C=8033, W/F=8379, W/R=5909
    to:
    layout_good_cases: ERR=0, W/C=7, W/F=171, W/R=58
    layout_challenging_cases: ERR=64, W/C=8033, W/F=8381, W/R=5175

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 28 Aug 2022 08:00:00 +0100

crystal-facet-uml (1.39.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Json format can be opened and written back from gui
  * save button was renamed from commit, moved to top tool bar
  * while loading, the status line states "Loading..."

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 16 Jul 2022 16:00:00 +0100

crystal-facet-uml (1.38.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Nicer layout of grid while dragging and creating objects
  * A single click focuses and selects an element. A second click deselects it
  * json import speed up by factor 20 (1m37,071s -> 0m4,644s) by using
    one top-level transaction only
  * On Windows(TM), the black terminal window is hidden (via -mwindows)
  * The left-right shiftable panes keep the right side constant on resize

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 06 Jun 2022 19:00:00 +0100

crystal-facet-uml (1.37.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * the screen layout stays fix while creating features and relationships
  * New DB and Open DB are two separate buttons
  * on Windows(TM), the working directory is the installation root (again)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 14 May 2022 15:00:00 +0100

crystal-facet-uml (1.36.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Workarounds for window switching in gtk 4.6.1 on Windows(TM) removed
  * The edit widgets auto-store only at focus left event also with gtk4

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 24 Apr 2022 11:00:00 +0100

crystal-facet-uml (1.36.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * During import, changed ids and classifier-names are reported on stdout
  * The json export contains some more information to improve readability
  * sources can be compiled and linked against gtk4 (as done for win version)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 23 Apr 2022 19:00:00 +0100

crystal-facet-uml (1.35.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * undo of paste requires just 1 click on undo btn (as in version 1.33.1)
  * when pasting from the clipboard, uuids are preserved.
  * pasting messages-between-lifelines from the clipboard to other diagrams
    is not possible anymore, please create new messages when needed.
  * when creating features, the type field is not pre-filled by a proposal
  * json export produces identical text files if there are no changes
  * json files can be imported
  * database test and repair options return with non-zero result if error,
    check via echo $?

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 01 Jan 2022 16:00:00 +0200

crystal-facet-uml (1.34.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * no error if gtk_init_check fails - otherwise tests would fail

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 29 Nov 2021 20:00:00 +0200

crystal-facet-uml (1.34.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * export in json format contains also uuids as links (for auto-merging)
  * export in json format nicer for humans to read (for diff and merge)
  * export in json format contains also lifelines

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 28 Nov 2021 21:00:00 +0200

crystal-facet-uml (1.33.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fix: When cutting a diagram, one can immediately paste it to the previous
    position; also paste it immediately after opening a new db.
  * Layouting of lines prefers connector types Z over S, N over L7

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 23 Oct 2021 18:00:00 +0200

crystal-facet-uml (1.33.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The database has new fields uuid and diagram.display_flags
  * fix: when copying objects via clipboard, the last characters are
    not dropped if escape-sequences cause exceeding maximum string length
  * json export (experimental)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 16 Oct 2021 08:00:00 +0200

crystal-facet-uml (1.32.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * test_expand_space is now more robust against unexpected installed fonts

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 29 Aug 2021 19:00:00 +0200

crystal-facet-uml (1.32.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * overlaps between relationships with identical type, source and destination
    are avoided.
  * good default size of classifiers in case classifiers share same location
  * less overlaps to labels below actor, fork/join, start/end, h, time
  * nicer relationships to comments and requirements in sequences and timing

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 29 Aug 2021 16:00:00 +0200

crystal-facet-uml (1.31.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * component titles do not touch the type icon anymore
  * icon alignment in classifiers is not rounded to int anymore
  * use case circles do not cut into label texts
  * decision/choice rhombus do not cut into label texts
  * send signal arrows do not cut into label texts
  * accept event flags do not cut into label texts

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 31 Jul 2021 16:00:00 +0200

crystal-facet-uml (1.30.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in search mode, objects are highlighted individually
    (not all per diagram)
  * in search result list, long names have nice linebreaks
  * in navigation tree, long names have nice linebreaks
  * Guillements characters surround stereoptypes

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 05 Jun 2021 08:00:00 +0200

crystal-facet-uml (1.29.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * newly created classifiers are placed to clicked location
    (bugfix, bug introduced on Fri Mar 26, affecting v1.28.0 and v1.29.0)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 02 May 2021 16:00:00 +0200

crystal-facet-uml (1.29.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * return arrows in sequences have filled arrow tips,
    distinguishable from dependencies
  * stereotypes are xmi-exported to LocalProfile namespace
  * valuetypes are xmi-exported to DataTypes
  * merainfo.xml references homepage which is now tls/https authenticated
  * nav-tree and search result lists draw a bit more space around texts
  * A white line is drawn around highlighted diagrams
    (additional to green marker)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 01 May 2021 22:00:00 +0200

crystal-facet-uml (1.28.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * gcov target is only build if -DCFU_ADD_GCOV_TARGET=ON (Closes: #983836)
  * test coverage on pencil package increased
  * exporting image-file types shows statistics on exported elements
  * list layout improved, golden ratio is applied
  * timing and sequence diagram layouting improved;
    special handling for comments/reqs in timing and sequence diagrams
  * version compatibility also in debug mode:
    newer database-files can be opened with older programs; asserts removed
  * Messages are not cut off after 255 characters (511 now)
  * When resetting selection, diagram is redrawn

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 02 Apr 2021 08:00:00 +0200

crystal-facet-uml (1.27.3) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fixed most metainfo.xml warnings
  * build target for gcov measurement added
  * auto-delete relationships between classifiers that have no common diagram
  * when opening the second database, view switches back to navigation mode
  * when opening the second database, search entry field is cleared
  * when opening the second database, set of marked elements is cleared
  * search result view is updated when changing the database (e.g. by undo)
  * search result view stays when database update is triggered by a 2nd window
  * when clicking on a search result, the element is focused

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 09 Feb 2021 21:30:00 +0100

crystal-facet-uml (1.27.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * compiler switch Werror removed; warnings should not cause build-breaks

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 03 Jan 2021 15:00:00 +0100

crystal-facet-uml (1.27.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * compiler warning fixed: conversions from unsigned int to size_t explicit

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 03 Jan 2021 09:00:00 +0100

crystal-facet-uml (1.27.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Tx/Rx for component ports and activity pins introduced
  * control flow pseudostate for state entry and state exit added
  * risk of nullpointer errors reduced when opening new db with old program
  * test case added to check for upwards compatibility of types at xmi export
  * XMI Export: use cases have uml:ExtensionPoints now
  * XMI Export: Requirement property base_Class renamed to base_NamedElement
  * notifying user if trying to change a read-only database file
  * in create mode, the mouse-tip-icon changes depending on users options
  * redesign of marker-icons for focused and selected elements

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 02 Jan 2021 19:00:00 +0100

crystal-facet-uml (1.26.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * XMI Export: destination end of messages had fix enclosingInteraction=90001
  * XMI Export: Properties have attributes class and interface if applicable
  * XMI Export: Warnings are issued at illegal relationship end types
  * XMI Export: dependencies of comments to annotatedElements conform to spec
  * XMI Export: associations and communication paths can connect to ports
  * XMI Export: nested activities are exported as StructuredActivityNode
  * icons beautified
  * program renamed from crystal_facet_uml to crystal-facet-uml

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 19 Dec 2020 21:30:00 +0100

crystal-facet-uml (1.26.0) UNRELEASED; urgency=medium

  [ Olaf Hering ]
  * CMakeLists adapted to find pangocairo (Closes: #2)

  [ Mike Gabriel ]
  * Grammar fixes in applicatenclosingInteractionion messages

  [ Andreas Warnke ]
  * xmi export exports sequence, timing, communication and interaction overview
  * xmi export creates property-elements at association-member-ends
  * system boundary renamed to subsystem (to match uml 2.5.1 spec)
  * The default relationship type between lifelines is a synchronous call

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 22 Nov 2020 16:30:00 +0100

crystal-facet-uml (1.25.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * cmake does not depend on c++ compiler anymore

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 29 Oct 2020 20:30:00 +0100

crystal-facet-uml (1.25.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * moving ports follow the cursor more accurate
  * Constraint Blocks show their ports completely inside
  * Artifacts and Components do not waste space for contained children
  * Comment titles do not overlap with the comment-corner
  * packages containing children display their title in the tab-symbol
  * layouting containments does not reserve columns/rows for the container
  * Feature/Composite Requirement does not exist anymore,
    data from older versions is auto-converted to Requirement
  * Requirements are displyed as box-with-label omitting the description
  * Interaction Overview Diagram is redesigned,
    data from older versions is auto-converted to Activity Diagram

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 18 Oct 2020 20:30:00 +0200

crystal-facet-uml (1.24.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * XMI(TM) export reflects containment-hierarcy of elements
  * XMI(TM) export automatically disambiguates between activity/state contexts
  * warnings are printed to xml export if model is not uml compliant
  * no arrow tip at communication path
  * export shows statistics on diagrams or classifiers
  * internal: messages to user user are typesafe for their parameters

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu, 08 Oct 2020 20:30:00 +0200

crystal-facet-uml (1.23.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * XMI(TM) export good enough to be checked by NIST validator

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 06 Sep 2020 11:30:00 +0200

crystal-facet-uml (1.23.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * at operations cut, copy, paste and delete: print understandable statistics
  * at operations undo, redo: print understandable statistics
  * layouting of classifiers improved
  * experimental xmi export

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 15 Jun 2020 11:30:00 +0200

crystal-facet-uml (1.22.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * the xhtml export produces a table-of-contents
  * the xhtml+db exports generate links to diagrams by D0001#name.
  * the element configuration area on the right does not take space needed
    by the drawing area
  * yellow highlighted names are drawn behind the classifier-contour-line

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 01 May 2020 17:30:00 +0200

crystal-facet-uml (1.21.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * containers embrace their children keeping wider gaps

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 12 Apr 2020 16:30:00 +0200

crystal-facet-uml (1.20.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * xhtml output generates a css file to allow defining own color schemes
  * xhtml output keeps linebreaks in selected (md) cases
  * bugfix: exporting docbook and xhtml via command line arguments
    works again, as in 1.16.1 (Closes: #1)
  * exported xhtml passes https://validator.w3.org/check (for quality.cfu1)
  * exported xhtml/css shows chapter numbers

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 23 Mar 2020 18:30:00 +0100

crystal-facet-uml (1.19.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * free text search
  * small memory leak in nav-tree-view fixed

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 14 Mar 2020 12:30:00 +0100

crystal-facet-uml (1.18.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * internal: utf8 handling is limited to 21 bits (0-0x10ffff) (2003 standard)
  * internal: all error codes are positive bitmasks now
  * text entry reworked to not loose entered text at remote-xserver usage
  * name entry is immediately possible after object creation

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 03 Feb 2020 21:30:00 +0100

crystal-facet-uml (1.18.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * when exporting xhtml and docbook files, windows pathnames are supported

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 20 Jan 2020 21:30:00 +0100

crystal-facet-uml (1.18.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * the search view allows one to search for object ids
  * bugfix: when changing type of an object, lastest changes to name
    or description are not lost
  * pressing enter in name or stereotype field causes a save action

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 19 Jan 2020 20:30:00 +0100

crystal-facet-uml (1.17.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * cmake build config is less platform dependent
  * nav-tree: dragging diagrams shows a tree-depth aware insert line
  * while dragging, grid lines are displayed
  * the description text-view has scrollbars
  * in nav view, a click into the current diagram zooms to edit mode
  * in create view, an icon next to the mouse cursor shows options
  * fix: type dropdown box does not change DB automatically if unknown type id
  * the type drop down box shows icons to faster find the right type
  * an icon grid allows one to change types quickly

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 05 Jan 2020 20:30:00 +0100

crystal-facet-uml (1.16.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships may overlap if same type and same direction
  * title and filename of exported docbook and xhtml equals database file name

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 08 Dec 2019 11:30:00 +0100

crystal-facet-uml (1.16.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * rpm package build scripts beautified, doc installation excluded from cmake

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue, 26 Nov 2019 19:30:00 +0100

crystal-facet-uml (1.16.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Diagram exports can be triggered from command line
  * Cut + paste of relationships is possible
  * Json format in clipboard slightly modified
    (set renamed to data, order required, relationship src/dst names added)
  * The default classifier size is calculated based on the grid-distances
  * Fix: Scenario based diagrams showing multiple identical classifier
    instances show not too many relationships

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat, 16 Nov 2019 19:30:00 +0100

crystal-facet-uml (1.15.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The id of selected objects is displayed in the edit area
  * Child diagrams are layouted in a grid (in navigation view)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 20 Oct 2019 12:30:00 +0200

crystal-facet-uml (1.14.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * gtk is initialized before data and ctrl packages --> fix for wine

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 06 Sep 2019 19:30:00 +0200

crystal-facet-uml (1.14.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * background image added to intro screen.
  * compatibility to GTK 3.6 established, newer features replaced
  * pthread dependency replaced by glib functions
  * build for wine using mingw

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon, 02 Sep 2019 21:30:00 +0200

crystal-facet-uml (1.14.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * all features (except lifelines) are hidden in scenario-based and box/list
    diagrams
  * non-global relationships are hidden in scenario-based and all in box/list
    diagrams
  * exporting descriptions of hidden relationships and features is suppressed
  * any classifier can be displayed as named instance or as anonymous instance.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 14 Jul 2019 11:30:00 +0200

crystal-facet-uml (1.13.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * sqlite3_db_cacheflush() is only called if on the build system and on the
    target system available.
    This is a bugfix for the sudden termination on older linuxes when clicking
    on the commit (Ctrl-S) button.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun, 23 Jun 2019 15:30:00 +0200

crystal-facet-uml (1.13.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * improved auto-layout of relationship labels
  * call/transition to self is layouted nicely in sequence/timing diagrams
  * automatically grey out arrows if source or destination classifier is greyed
    out
  * prevent creation of relationships if unsuitable diagram type
  * prevent creation of features if unsuitable diagram type
  * prevent creation of features if unsuitable classifier type

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri, 21 Jun 2019 15:30:00 +0200

crystal-facet-uml (1.12.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Packageing warnings of lintian addressed

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed, 15 May 2019 20:30:00 +0200

crystal-facet-uml (1.12.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * operations and properites do not overlap with class/interface compartments
  * linebreaks in classifier names are possible
  * component and artifact icons do not overlap with the label
  * activities and states better embrace their children classifiers
  * labels of ports and interfaces and relationships are layouted
    avoiding overlaps

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri Apr 26 20:17:44 2019 +0200

crystal-facet-uml (1.11.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * export dialog allows to select multiple file formats simultaneously
  * docbook export
  * html export
  * embunit replaced by own test functions to comply to debian packaging rules

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Mar 10 12:29:16 2019 +0100

crystal-facet-uml (1.10.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * new classifier types for activity, state, Interaction-Overview
    and parametric diagrams
  * part, artifact, node and object are automatically underlined as instance
  * objects and parts are always instances
  * sqlite3 is linked dynamically
  * symbols for interruptable region, diagram reference, decision, fork, join,
    timeout, send-sig, rcv-event, history

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Feb 3 17:26:24 2019 +0100

crystal-facet-uml (1.9.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * the database check can repair circular diagram-parent references
  * user experience improvements at using text-edit widgets
  * communication diagram does select/highlight classifiers in edit mode
    but lifelines in create mode
  * lifeline properties cannot be changed anymore
  * include, extends, deploy, manifest relationships show their stereotype
  * refine and trace relations exist for requirements
  * component interfaces are rendered as circle and half-circle
  * new label-positioning of ports

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu Jan 17 18:21:15 2019 +0100

crystal-facet-uml (1.8.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * in navigation mode, diagrams can be re-ordered by dragging their names
    in the tree view
  * F7 workaround removed, key F7 is without function now
  * in edit mode, features can be re-ordered, ports can be moved along
    the classifier border
  * ids of diagrams and classifiers are shown

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue Jan 1 09:02:30 2019 +0100

crystal-facet-uml (1.7.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * user-doc and manpages are generated from docbook now
  * doubleclick on .cfu1 files starts crystal_facet_uml

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed Nov 21 19:30:59 2018 +0100

crystal-facet-uml (1.7.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * tree view allows to navigate interactively
  * new sibling and new child diagrams can be created in tree view
  * when deleting a diagram, unfocused windows show parent diagram
  * only local-scenario relationships are shown in timing,
    sequence and communication diagrams

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu Nov 1 16:08:58 2018 +0100

crystal-facet-uml (1.6.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * debian archives are now build by dh_make and debuild
  * fix for only partly visible background text

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon Oct 15 23:42:16 2018 +0200

crystal-facet-uml (1.6.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * element configuration moved from bottom area to the right of the window
  * tree view shows current diagram in hierarchy

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon Oct 1 20:41:27 2018 +0200

crystal-facet-uml (1.5.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * no automatic database upgrades anymore, use -f parameter
  * fix for persisting moved relationships in sequence and timing diagrams

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Aug 26 20:10:58 2018 +0200

crystal-facet-uml (1.5.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Sequence and timing diagrams show messages/transitions
  * In sequence and timing diagrams, messages/transitions can be moved
  * Box and list diagrams hide all relationships
  * List diagrams soft the classifiers by list_order now
  * Database format changed (list_oder field for classifiers), up- and
    downwards compatible.

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Aug 25 15:06:01 2018 +0200

crystal-facet-uml (1.4.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * relationships can connect to ports
  * the repair-database function can detect and repair broken focused_feature
    keys in diagramelements
  * the repair-database function can detect and repair broken from/to_feature
    keys in relationships

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri May 11 10:32:23 2018 +0200

crystal-facet-uml (1.3.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * lifelines are created and removed automatically for timing, sequence and
    communication diagrams
  * lifelines are drawn and can be selected/edited
  * ports can be created/selected/edited and are drawn

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Apr 1 11:22:16 2018 +0200

crystal-facet-uml (1.2.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * all relations to/from multiple classifier instances are drawn

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Mar 4 13:34:26 2018 +0100

crystal-facet-uml (1.1.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * greyed-out classifiers also grey-out their contained features
  * sqlite updated from 3.10.2 to 3.21.0
  * Database format changed.
  * A newer crystal_facet_uml can still open older database files
    (and immediately update the file format).
  * Older crystal_facet_uml cannot open database files created or opened
    by a newer crystal_facet_uml!
  * relations where source and destination are identical are beautified
  * for comments and requirements, the description is shown

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue Jan 23 20:58:34 2018 +0100

crystal-facet-uml (1.0.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * F7 in navigation view moves child diagram up and parent down
  * The text export contains IDs

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed Jan 3 17:58:38 2018 +0100

crystal-facet-uml (0.20.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * navigation mode: a newly initialized database shows a quick guide
  * navigation mode: root diagram has sky-blue background
  * orange background color marks new-object and new-diagram modes
  * link to the home page is added in the man page and on the startup screen
  * The 2nd click on the about button removes the about message
  * Ctrl-X/C/V,DEL work as expected during text editing
  * edit mode: Pink-selects elements only at the second click

 -- Andreas Warnke <cfu@andreaswarnke.de>  Tue Dec 26 17:11:33 2017 +0100

crystal-facet-uml (0.19.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The default-names of new classifiers match their type
  * default-types of new objects fit to the diagram type and to the
    origin-classifier type now.
  * default-names of new objects are unique, no duplicate name errors unless
    forced
  * In new object mode, clicking into a possible parent classifiers creates
    a new child (depending on type)
  * children of CONTAINMENT relations are automatically embraced
    by _any_ ancestor
  * nicer layout when parents embrace CONTAINED children
  * Easier selection of the right relation in GUI_SKETCH_TOOLS_EDIT mode
  * Easier selection of classifiers in GUI_SKETCH_TOOLS_CREATE_OBJECT mode
  * Nicer layout: space area shall depend on the classifier type

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Dec 10 11:36:30 2017 +0100

crystal-facet-uml (0.18.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * parent classifiers can contain children

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Nov 4 18:55:43 2017 +0100

crystal-facet-uml (0.17.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fix for include paths on openSuSE Tumbleweed i586

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Oct 28 17:55:54 2017 +0200

crystal-facet-uml (0.17.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Key control is possible: CTRL+C,V,X,Y,Z
  * Layout of relationships improved
  * Man page added

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon Oct 2 08:46:58 2017 +0200

crystal-facet-uml (0.16.2) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fix: install uses less global paths for app icon

 -- Andreas Warnke <cfu@andreaswarnke.de>  Mon Sep 11 16:30:00 2017 +0200

crystal-facet-uml (0.16.1) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * fix: desktop file is included in src distribution

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Sep 10 17:35:06 2017 +0200

crystal-facet-uml (0.16.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Classifier drawings represent the classifier type

 -- Andreas Warnke <cfu@andreaswarnke.de>  Wed May 24 20:48:00 2017 +0200

crystal-facet-uml (0.15.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Arrow, line and feather types of connectors are determined by relation type
  * A reset button clears the current selection
  * Relations are auto-layouted in a nicer way

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri Apr 14 18:03:58 2017 +0200

crystal-facet-uml (0.14.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Classifiers are layouted avoiding overlaps

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Mar 18 10:40:48 2017 +0100

crystal-facet-uml (0.13.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The txt-file export contains features and relationships
  * The user can export pdf and ps formats
  * The user is able to import features from the clipboard
  * The user is able to export relationships and features to the clipboard

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Feb 25 14:15:36 2017 +0100

crystal-facet-uml (0.12.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Features can be created, modified, deleted (incl. undo/redo)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Feb 12 16:11:30 2017 +0100

crystal-facet-uml (0.11.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Align objects vertically and horizontally (snap)
  * Edit new classifiers or relationships immediately

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Feb 5 22:13:05 2017 +0100

crystal-facet-uml (0.10.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Relationships can be created, modified, deleted (incl. undo/redo)
  * DB format changed: features.key is not UNIQUE anymore (compatible change)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Jan 28 07:32:48 2017 +0100

crystal-facet-uml (0.9.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Mark and instantiate classifiers
  * Test the database for errors and fix them
  * Diagrams show also non-ascii names now

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu Dec 22 21:38:24 2016 +0100

crystal-facet-uml (0.8.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * Export of png and svg diagrams and txt descriptions
  * DB format changed: classifier.name is UNIQUE, features.key is UNIQUE
    (compatible change)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Dec 11 00:08:44 2016 +0100

crystal-facet-uml (0.7.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The user can move classifiers

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sat Nov 26 20:49:29 2016 +0100

crystal-facet-uml (0.6.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * cut+copy+paste allow to copy diagrams and classifiers to and from the
    clipboard

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu Oct 6 21:27:21 2016 +0200

crystal-facet-uml (0.5.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The program integrates into a freedesktop.org desktop
  * rpm and deb installers are generated
  * undo/redo works for creating, modifying and deleting objects

 -- Andreas Warnke <cfu@andreaswarnke.de>  Fri Aug 12 05:56:31 2016 +0200

crystal-facet-uml (0.4.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The user can delete classifiers and diagrams
  * DB format incompatible to version 0.3.0
    (todo: in diagramelements,
    manually create the column "display_flags" as INTEGER)

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun Jul 3 11:52:47 2016 +0200

crystal-facet-uml (0.3.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The user can select and switch the database file

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun May 22 15:22:46 2016 +0200

crystal-facet-uml (0.2.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The user can create and rename classifiers like classes
  * DB format incompatible to version 0.01

 -- Andreas Warnke <cfu@andreaswarnke.de>  Sun May 1 22:51:16 2016 +0200

crystal-facet-uml (0.1.0) UNRELEASED; urgency=medium

  [ Andreas Warnke ]
  * The user can create, rename and navigate diagrams

 -- Andreas Warnke <cfu@andreaswarnke.de>  Thu Mar 31 20:28:08 2016 +0200
  test case: layout_good_cases
    #Diag=432, total=1634 |  ERR=0, W/C=8, W/F=1, W/L=25, W/R=91
  test case: layout_challenging_cases
    #Diag=432, total=12440 |  ERR=43, W/C=9799, W/F=490, W/L=6857, W/R=7902
