xdrawchem (2:2.0.1-1) unstable; urgency=low

  * Security: fix malloc/strcpy buffer overflow + use-after-free on
    QByteArray temporary (three sites in application_ob.cpp, tool_2d3d.cpp)
  * Security: replace system() with QProcess::startDetached for external
    program launch (Ghemical/KryoMol) to avoid shell injection risk
  * Security: fix fixed-buffer strcpy with user-supplied atom labels
  * Remove dead http.cpp/h module and dead XDC_SERVER environment lookup
  * Ring menu: connect Amino Acids, Nucleic Acids, Sugars, Useful Groups
    submenus so clicks dispatch to setRingAction (silent since Qt6 port)
  * Property panel: refresh on ring placement, name-to-structure, selection
    changes, clipboard operations, undo, and delete
  * Amino Acids menu: remove non-natural amino acids that caused Qt6
    menu construction issues; users can retrieve them from PubChem instead
  * Bump Standards-Version to 4.7.2
  * Flatpak app-id renamed to io.github.bryanherger.xdrawchem
  * Flatpak: desktop and metainfo files install with reverse-DNS names

 -- Bryan Herger <bherger@users.sf.net>  Wed, 23 Apr 2026 00:00:00 +0000

xdrawchem (2:2.0-1) unstable; urgency=medium

  * XDrawChem 2.0 stable release
  * Flatpak CI: fix RapidJSON 1.1.0 const-member build error on GCC 14
  * Flatpak CI: pre-install RapidJSON module; add --disable-rofiles-fuse
  * Release workflow: fix DEB filename collision between noble and jammy
  * Windows: replace Chocolatey/SourceForge NSIS install with winget

 -- Bryan Herger <bherger@users.sf.net>  Wed, 09 Apr 2026 00:00:00 +0000

xdrawchem (2:2.0~rc4-1) unstable; urgency=medium

  * Replace dead woodsidelabs.com endpoints with PubChem REST (2.2, 2.3)
  * Fix dative bond icon, arrow tool preview, arrow type selection (UAT)
  * Add live property panel: MW and formula, hidden by default (4.5)
  * Add Ubuntu 22.04 (Jammy) and Fedora 41 CI builds (3.1, 3.2)
  * Add Flathub manifest org.xdrawchem.XDrawChem.yml (3.5)
  * Add CHANGELOG.md (2.5)
  * Fix CMake: generated/defs.h path avoids collision with executable
  * Fix dative bond rubber-band preview during drag

 -- Bryan Herger <bherger@users.sf.net>  Thu, 02 Apr 2026 00:00:00 +0000

xdrawchem (2:2.0~rc3-1) unstable; urgency=medium

  * Name-to-structure via PubChem REST API (backlog 5.7)
  * Fix macOS/Linux Qt6 addAction deprecations (use explicit QAction+setShortcut)
  * Fix Windows NSIS installer: find makensis dynamically
  * Replace ilammy/msvc-dev-cmd with inline vcvarsall.bat (no Node.js dep)
  * Version now driven from single VERSION file at repo root

 -- Bryan Herger <bherger@users.sf.net>  Tue, 31 Mar 2026 00:00:00 +0000

xdrawchem (2:2.0~rc2-1) unstable; urgency=medium

  * Qt6.2 compatibility: fix QMenu::addAction argument order in
    application.cpp and helpwindow.cpp (keysequence must be last arg)
  * New features: dative bond (order 9), ACS publication style preset,
    improved SVG export (QSvgGenerator), copy as SVG/PNG to clipboard,
    canonical SMILES output, IUPAC name lookup via PubChem REST,
    PubChem browser integration, valence checking, PDF export
  * Packaging: add build-essential, qt6-svg-dev/libqt6svg6-dev,
    libxkbcommon-dev to Build-Depends
  * Georgian translation (contributed by EkaterinePapava)
  * 13 test suites (274 tests), all passing

 -- Bryan Herger <bherger@users.sf.net>  Mon, 30 Mar 2026 00:00:00 +0000

xdrawchem (2:2.0~rc1-1) unstable; urgency=medium

  * Qt6 + CMake port: zero build warnings/errors against Qt 6.2+
  * Fix #9: double bond inner-line geometry at non-linear angles
  * Fix #10: Clean up molecule preserves molecule orientation (Procrustes)
  * Fix #13: curved arrow tips aligned using arc tangent direction
  * Fix #14: implement Bezier arrow drawing (was entirely non-functional)
  * Fix #15: SMILES output no longer produces ** (MDL Molfile column fix)
  * Fix #18: OpenBabel 3 build works without manual .pro file editing
  * Add 261-test unit suite (10 suites) executed during build
  * Add .desktop file and application icon for desktop integration
  * Port QXmlSimpleReader -> QXmlStreamReader (removed in Qt6)
  * Remove QHttp usage (removed in Qt5); all 266 foreach -> range-for
  * Add CMakeLists.txt for cmake/ninja alongside legacy qmake build

 -- Bryan Herger <bherger@users.sf.net>  Thu, 26 Mar 2026 03:00:00 +0000

xdrawchem (1.10.2-1) unstable; urgency=low

  * Initial packaging

 -- Bryan Herger <bherger@users.sf.net>  Sun, 11 Dec 2016 00:00:00 +0000
