1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
|
-------------------------------------------------------------------
Tue Oct 25 13:39:00 UTC 2022 - fsundermeyer@opensuse.org
Stable release DAPS 3.3.2:
* Bug fixes:
- Make DAPS work with libslt > 1.1.34
(https://github.com/openSUSE/daps/issues/679)
- Profiling no longer requires processing instruction
- if DC-file/command line contains profile settings the
profiling stylesheets will autoimatically be applied
(https://github.com/openSUSE/daps/issues/529)
- FOP support for google noto-sans fonts (for Japanese, Korean,
traditional & simplified Chinese)
(https://github.com/openSUSE/daps/issues/684)
- Fix validation error where errors were ignored or failed with a
bash error
(https://github.com/openSUSE/daps/issues/679)
- unpacking locdrops automatically removes dm:editurl from
docmanager XML header (if present)
- Building parts of a document (with --rootid) is no longer
supported when rootid points to a section or sect1 (because
depending on HTML chunkling, this may result in an empty
document)
(https://github.com/openSUSE/daps/issues/686)
* Helper scripts:
- Added a few scripts for handling SUSE localization branches,
improving SEO and migrating frm DocBook4 to DocBook5
- can be found in the sources under contrib/ (not included in
SUSE packages)
-------------------------------------------------------------------
Mon Feb 14 09:00:00 UTC 2022 - sknorr@suse.de
Stable release DAPS 3.3.1:
* Bug fixes:
- Added `--not-validate-tables` parameter that disables extended
table validation to additional targets
-------------------------------------------------------------------
Mon Feb 7 19:00:00 UTC 2022 - sknorr@suse.de
Stable release DAPS 3.3.0:
* New features:
- DocBook table validation is now enabled by default as part of
validation and building (#532)
- Improved validation to always check XML validity, tables, images,
and IDs, rather than stopping after the first issue occurs
- Set up Poppins font in FOP config delivered with DAPS
* Bug fixes:
- Fixed validation failures occurring because `--verbose` was set
- Fixed xml-wellformedness check to use a non-zero exit code
when entity definitions are missing (#539)
- Improved image check during validation to check within context
of entire set, not just current root ID (#627)
- Fixed output of missing/duplicated image list displayed during
build (#634)
- Fixed paths to entity files in `unpack-locdrop`
- Fixed output of `daps -v` when there is no XSL-FO formatter
installed (#622)
- Fixed `daps spellcheck --help` output
- Improved messages for `unpack-locdrop` and other subcommands
* Removed features:
- Removed unused `process-xrefs` and `checkconformance`
stylesheets (#612)
* Repository changes:
- Integrated Python tooling and tests for `xml-wellformed` and
`getentityname`
-------------------------------------------------------------------
Thu Jun 10 10:00:00 UTC 2021 - sknorr@suse.de
Stable release DAPS 3.2.0:
* New features:
- Added config file compatible with xmlformat 1.9 (from
github.com/someth2say/xmlformat)
- Added DocBook table validation script (must be run manually
currently)
* Bug fixes:
- Properly enabled `--validate-ids` and `--validate-images`
validation options
- For consistency/compatibility, output PDFNAME deprecation
message to stderr
- In AsciiDoc postprocess stylesheet, fixed handling of
subtitles
- Removed remaining references to Ghostscript (#614)
* Removed features:
- Remove `html --jsp` target that was unused for years (#609)
- Removed the `online-docs` target and associated DocBook 5-to-4
conversion stylesheets (#610)
- Removed code to query SVN properties that was unused for years
(#611)
-------------------------------------------------------------------
Fri May 21 15:00:00 UTC 2021 - sknorr@suse.de
Stable release DAPS 3.1.2:
* Bug fixes:
- Fixed issue where irrelevant XIncludes would cause validation
errors (#617)
* Documentation:
- Updated installation documentation
-------------------------------------------------------------------
Tue May 12 12:00:00 UTC 2021 - sknorr@suse.de
Stable release DAPS 3.1.1:
* Bug fixes:
- Removed error messages that appeared during command-line
completion
* Packaging changes:
- Updated Spec file from OBS repo
-------------------------------------------------------------------
Tue May 11 13:37:00 UTC 2021 - sknorr@suse.de
Stable release DAPS 3.1.0:
* New features:
- Allow converting AsciiDoc books with multiple parts into a
DocBook set (`--adocset`/`ADOC_SET="yes"`)
- Remove `dm:docmanager` during `unpack-lockdrop` when
`--remove-dm` is used
- Added support for DITAA diagrams as an image format (must be
added as an external file) (#540)
- Allow using `{daps-adoc-attribute}` from AsciiDoc sources to
add a list of all AsciiDoc attributes used by DAPS to the
output (#573)
- Added `daps validate` options `--validate-ids` (checks
whether IDs match a basic SEO-compatible set of characters) and
`--validate-images` (checks for missing and duplicated images)
- Renamed `daps checklink` to `daps linkcheck` for consistency
with `daps spellcheck` and `daps stylecheck`
- Renamed `PDFNAME` to `OUTPUTNAME` DC file option to clarify
its purpose
* Removed features:
- Removed support for the Xfig (`.fig`), PDF, and EPS image
formats
- Removed support for the `asciidoc` tool, DAPS now only supports
AsciiDoctor
- Removed support for `--xsltparam` which has been replaced by
`--stringparam`
- Removed `--css=none` option of `daps epub`
- Removed `daps-auto.pl` which has been replaced by
`daps-autobuild`
- Removed all support for Python 2 dependencies
* Bug fixes:
- When AsciiDoctor outputs a warning, DAPS will now fail,
avoiding XML issues that would crop up later (this only works
if AsciiDoctor >= 1.5.7 is used)
- Find unresolvable AsciiDoc attribute references (such as
`{reference}`) and error out rather than adding them to the
output
- When converting AsciiDoc, always unset the `imagesdir`
attribute, so DAPS can mandate its own `images` directory
- On successive DAPS runs, always convert AsciiDoc files to XML
again
- Improved default IDs generated by AsciiDoctor, to avoid leading
underscores in IDs (#520)
- Improved AsciiDoc `postprocess.xsl` clean-up stylesheet:
- Rewrite `@contentwidth` to `@width`
- Improved display of article titles
- Fixed validation of generated abstract elements
- Improved workarounds for `authorinitials`, `othername`,
`lineage`
- Output AsciiDoc `<<reference, title>>` construct as
`title (<xref linkend="reference"/>)` (same for links)
- Improved handling of slightly misused AsciiDoc block/
example syntax that was previously converted to
GeekoDoc-incompatible `formalpara` elements
- Fixed updating of profiled files when an entity or the DC
file of the source has changed
- Only use AsciiDoctor's `--failure-level` if the version of
AsciiDoctor is new enough to support it
- Allowed use of AsciiDoc attributes defined on command line
and in DC file at the same time
- Made DAPS's default set of AsciiDoc attributes overridable
- Internally handle `--param` the same as `--stringparam` (#589)
- Made sure that both `index.html` and `[ROOTID].html` are
generated during HTML builds
- Reworked `getentityname.py` (#556)
- Restored compatibility with Novdoc profiling stylesheet
references
- Avoid stumbling over empty hrefs in XIncludes during validation
- Fixed issue where DC file parser would concatenate rather
than overwrite values
- Fixed issue where DC file parser would not correctly recognize
last line of a DC file if it did not end in a newline character
(#553)
- Fixed issue where default entities like `—` could not
be found
- Fixed `unpack-locdrop` runs that failed because file lists
contained spaces rather than line breaks
- Use `PROFOS` value during `locdrop`
- Fixed `daps html --nostatic` build failure resulting from
identical files error
- Fixed GNU Make 4.3 `+=` operator compatibility
- Added compatibility with Inkscape 1.0 command-line options
- Set initial memory for FOP
- Fixed path to Avalon Framework (bsc#1175214)
- Fixed LibreOffice Draw executable name for Debian (#564)
- Improved error message when MAIN file is missing (#494)
- Improved error message displayed when ROOTID does not exist in
the document (#546)
- Show FOP warnings when running with `-vv` or higher verbosity
- Suppressed error messages about missing `xml:base` during
`daps linkcheck` (#558)
- Improved message output of `daps-xmlwellformed`
- Improved Git updating flow in `daps-autobuild`
* Documentation:
- Added man pages for `daps-xmlformat` and `daps-check-deps`
(#491)
- Added documentation for generating a DocBook set from an
AsciiDoc book
- Fixed typos and other minor issues throughout the documentation
* Packaging changes:
- Only require LibreOffice Draw when building on Arm and x86
architectures but not on IBM Power/IBM Z
- Cleaned up TAR archives generated by GitHub (#489)
- Removed dependency on `xml-commons-jaxp-1.3-apis`, use generic
`xml-apis`
- Do not make libexec XSL files executable (#492)
-------------------------------------------------------------------
Tue Nov 06 10:50:26 UTC 2018 - fsundermeyer@opensuse.org
Stable release DAPS 3.0.0:
* New Features:
- added support for ASCIIDOC sources
- added support for LibreOffice Draw images (*.odg)
- added support for specifying a config file on the command line
(with --config)
- added SVG support for HTML builds
- integrated hunspell and make aspell optional
- initial well-formedness check ignores duplicated IDs (this
allows to have identical IDs in parts that get profiled)
- initial well-formedness warns about missing xi:include files
- daps-autobuild now supports building single books (via the
--dcfiles option)
- DAPS prgram name and version are passed to stylesheets with
xslt parameters "converter.name" and "converter.version"
- implement file not found for XIncludes
- FOP and XEP version numbers are shown in debug/verbose output
- various improvements for the DocBook to NovDoc conversion
- split lib/daps_functions into several files to improve speed
and maintainability
* Bugfixes:
- #476: DAPS generates ODG->SVG files into images/src
- #475: Tab completion creates error
- #474: Potentially wrong variable assignment
- #437: lodraw tries to convert empty SVG
- #469: RPMLINT complains about permissions of XSLT stylesheet
- #468: xmlwellformed script creates RPMLINT warning
- #466: Build issues with daps-xmlwellformed
- #464: xmlformat incorrectly formats variablelist terms
- #462: Implement file not found for XIncludes
- #459: By default, use the xep-daps.xml configuration from
stylesheets
- #457: Ship the asciidoc postprocessing stylesheet
- #455: Transform glosslist into variablelist (NovDoc conversion)
- #453: Cleanup stylesheet for results from ASCIIDoctor
- #452: Make it possible to specify the ASCIIDOC doc type
- #439: Make xmlformat more verbose in debug mode
- #435: require java-devel >= 1.8.0
- #425: Well-formedness check fails with double occurrences
of xml:ids
- #424: Fix XML catalog generation
- #422: Integrate hunspell and make aspell optional
- #421: Show FOP and XEP version in debug/verbose output
- #419: HTML and PDF builds need different paths for Admonition
and Callout Images
- #416: DAPS Won't Built With UTF-8 Characters in XML Filenames
- #415: Add support for LibreOffice Draw files
- #397: Spaces in path problem
- #322: Add documentation for --xmlonly / --imgonly switches
for the list-srcfiles subcommand
- #226: Let stylesheets know which version of DAPS calls them
- #119: daps-init: also include example for set
- show a warning when an existing PDF has a size of 0 bytes
(usually the result of a failed FOP build)
- PDF fails when static links in build/.tmp already exist
- fixed DocBook identifiers in configure.ac
- made unpack-lopcdrop more robust against non-critical issues;
improved its debugging output
* Documentation:
-new guide: ASCIIDOC Quick Start
- Various updates to reflect changes in the code
- Improve help text for daps-xslt
- Improve error message for IDs defined multiple times
* Removed support for:
- sourcing DC-files
- help texts for deprecated daps 1.x commands
* Misc:
- converted Python scripts to Python 3; changed build
dependencies to python3
-------------------------------------------------------------------
Tue May 30 12:32:26 UTC 2017 - fsundermeyer@opensuse.org
Stable release DAPS 2.4.0:
* New Features:
- added a dependency checker for DAPS (/usr/bin/daps-check-deps)
that makes it easy to check for missing programs/packages
- added a "--lean" parameter to PDF generation for creating PDFs
with a reduced file size (by reducing the quality of included
images); useful for sharing PDFs via e-mail
- added a srylesheet for returning all IDs from an XML file
(daps-xslt/common/get-all-xmlids.xsl)
* Bugfixes:
- #408: The list-file-* commands now work with ROOTIDs from all
possible elements
- #390: When an ID appears twice in the XML and this ID is used
with --rootid, DAPS's error message is unhelpful
- #365: Improved error messages on "File not found" errors
(now tells whether the path was provided by command-line
or config file)
- #371: Make path to the xmlformat config file configurable
- #372: Adjusted debian dependency list
- #373: Check unpack-locdrop
- #379: Output error of list-images-multisrc with
pretty | wc option
- #380: Proper error messages when binaries/packages are missing
- #392: daps-xmlformat writes name of config file into output
- SVGs were not included in ePUBs
(https://bugzilla.suse.com/show_bug.cgi?id=1006204)
- Setting a default value for db5_version in configure.ac
otherwise the DB5 URN in etc/config will be set to an invalid
value if DB5 is not installed when running make
- fixed a few minor issues with the config file parser that was
introduced with 2.3.0 (among them #387)
- Increased Java stacksize for jing
- Improved the DocBook5 -> DocBook 4 (-> NovDoc) conversion
- compatibility: Debian's version of "which" does not support
long parameters
* Documentation:
- Various updates to reflect changes in the code
- #345: added documentatioon for the xmlformat subcommand
- #362: added documentation for the --jobs option
- #363: added documentation about building a bigfile from
invalid sources
- #364: added documentation for the --norefchecks option
- #403: improved documentation about stylesheet customizing
(also see #407)
- #404: clarify doc about listing unused images
- completely revised the doc (spelling, language and grammar)
- doc is not yet 100% on par with the code, but we are getting
closer
* Compatibility:
- successfully tested DAPS on Linux Mint 18.1
-------------------------------------------------------------------
Fri Aug 04 12:36:01 UTC 2016 - fsundermeyer@opensuse.org
Stable release DAPS 2.3.0:
* New Features:
- Config File Parser:
Up to now, config files (DC-files, /tec/daps/config and
~/.config/daps/dapsrc) have been sourced. This has been a major
security issue, since every shell code gets executed when a file
is being sourced. DAPS 2.3.0 now comes with a parser that fixes
this security hole. Apart from one exception (see below) existing
config files do _not_ need to be changed. However, the parser
offers more flexibility, see
https://github.com/openSUSE/daps/blob/develop/etc/config.in
for documentation (the manuals has not been upfdated, yet).
The only exception that requires changes in the config file is
something like FOO="$FOO bar" To concatenate values, use "+="
now. See the following commit for an example:
https://github.com/openSUSE/daps/commit/7a2ce04
- Bash Completion:
TAB-completion for DAPS has been one of the very first feature
requests we opened (almost five years ago). Now we finally
managed to conquer the black Bash magic required to get it!
- Automatically detect the DocBook 5 version: If you have
DocBook 5.1 installed, docbookxi.rng from 5.1 will
automatically be used as the validating schema for DocBook 5
documents. If you rather want to use the 5.0 schema
or a custom schema, set DOCBOOK5_RNG_URI accordingly in
/etc/daps/config (for a system wide configuration), in
$HOME/.config/daps/dapsrc (for a user specific configuration),
or in the DC-file (for a document-specific configuration)
* Bugfixes:
- subcommand "locdrop" failed when the book did not include
images
- spellcheck now ignores text in <replaceable> tags
- obsolete daps-susespell has been removed (replaced by
daps ... spellcheck long ago)
- paths starting with "~" were not always correctly resolved
- several fixes for ePUB, among them a fix that now correctly
chooses mediaobject entries with role="html" rather than
choosing the first one listed ion the XML source
- #10 : Generate TAB completion
- #359: Drop bash 3 suppor
- #369: Code review: Check Variable Assignments
- #375: Issues with the xmlformat target
-------------------------------------------------------------------
Wed Jun 15 11:58:00 UTC 2016 - fsundermeyer@opensuse.org
Stable release DAPS 2.2.0:
* New Features:
- new subcommand "xmlformat" prettyfies the XML sources of a
given DC-file or ROOTID using daps-xmlformat with
/etc/daps/docbook-xmlformat.conf.
(Note: this command will modify the original XML sources!)
- SVG image support for HTML builds. To use it, make sure to
provide the images in SVG format and reference to them as follows:
<imageobject role="html">
<imagedata fileref="<SVG-FILE>">
</imageobject>
- the new global switch --jobs lets you specify how many parallel
jobs to use. The default is set to the number of CPU cores (as was
done in previous versions).
- all commands generating file lists (e.g. "list-srcfiles") now
generate human readable output on STDOUT. When the output goes
to a pipe or subshell, it will be generated as a a one-liner.
- Debugging of XML errors has been made easier. Sometimes the error
message of the validator only points to an xi:include line, making
it impossible to find the real location of the error. The option
--novalid for the target "bigfile" will create the bigfile
without performing a validation check on the sources. A single XML
will be built and validated. Now the error message points to the
exact location of the error in the bigfile. From there it should be
easy to find the error in the original sources.
- Verbose and debugging output now also show all profiling
attributes set in the DC-file, plus version information for
the sytlesheets (if available)
- added the option --norefchecks to all output-generating targets
("html", "pdf", ...), "validate", "bigfile" and others. Allows
to build/validate documents without checking internal links
(<... linkend="<ID>">).
- subcommand "online-docs" now always converts the bigfile that is
created to NovDoc. To keep the same format as the original
sources, specify --dbnoconv. To create a DocBook4 bigfile from
DocBook5 sources, specify --db5todb4.
* Bugfixes:
- #368: db4tonovdoc.xsl generates invalid NovDoc
- #367: daps does not validate fop output
- #366: Spellcheck trying to check the files "Cannot", "stat:", "No",
"such", "file" ...
- #364: DocBook5: Allow validating without checking xrefs
- #363: Allow building a bigfile from invalid sources
- #362: Make the number of parallel jobs configurable
- #361: Externel xrefs are resolved to "????"
- #360: Check Rootid fails on Debian 8.4.0
- #356: file list output should default to pretty format
- #354: Validate the result of online docs when it has been
converted from DB5 to DB4 or novdoc
- #353: Make db5 to db4 conversion default for online-docs
- #351, #348, #342, #282: Fixes for the daps spec-file
- #346: daps-xmlformat writes its messages into the output
- #343: daps-init warning messages
- #340: ePUB builds always show remarks
- #335: on Debian, make install creates incorrect group in
/etc/xml/config
- #330: Enable SVG2Grayscale stylesheet to handle new color
names
- #305: locdrop produces no "non-trans" image tarball for a
complete set
- #301: SVG to PNG conversion creates very large PNGs
- #289: Verbose / Debugging Output Should Show Profiling
Attributes
- #251: Write XSLT to Return xml-model PI
- #226: Let stylesheets know which version of DAPS calls them
- subcommand "clean-all" fails if run from within a directory
that will be removed with that command
- daps fails when called from a directory that no longer exists
* Cross-Distribution Support
- first release with full Debian/Ubuntu support--manual
adjustments after the installation are no longer needed
(was required in previous releases for DocBook5 support).
Many thanks to Tomáš Bažant and Christoph Berg for their help!
- GitHub checkouts now also work for Fedora/RedHat and
Debian/Ubuntu--refer to
https://github.com/openSUSE/daps/blob/develop/INSTALL.adoc
for details
- tested on Debian 8.5.0 / Fedora 23 / openSUSE 13.2 and
Leap 42.1 / SUSE Linux Enterprise 12 / Ubuntu 16.0
* Misc:
- removed "daps-envconvert", a script for converting susedoc
ENV-files to DAPS DC-files. susedoc was the predecessor of
DAPS.
* Documentation:
- the documentation has _not_ been updated for this release, so
new features mentioned above are not yet covered
-------------------------------------------------------------------
Mon Dec 07 14:43:47 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.1.5:
* New Features:
- parameters for text generation can be set in the config files
via TXT_PARAMS or via --param/--stringparam on the command line
- a change introduced in 2.0 made using the original DocBook
stylesheets for text generation the default. Since this behavior
is confusing and unexpected, it is reverted with this change:
* the stylesheets configured via STYLEROOT or --styleroot are
used by default for text generation
* to ignore _any_ STYLEROOT definitions, set
TXT_IGNORE_STYLEROOT="yes" in the config files or use
--ignore-styleroot on the command line
(daps -d <DC> text --ignore-styleroot)
* Bugfixes:
- Fix for issue #294: xmlcatalog returns file:<PATH> rather than
file://<PATH> on Debian Jessie and openSUSE Tumbleweed and
caused DAPS to fail with DB5 sources
* Misc
- added basic debugging output to test suite (--debug)
-------------------------------------------------------------------
Tue Dec 02 13:01:00 UTC 2015 - toms@opensuse.org
Stable release DAPS 2.1.4:
Find issues in our GitHub tracker at
https://github.com/openSUSE/daps/issues/NUMBER
* Bugfixes:
- Target text shows remarks (issue #293)
- DAPS checklink doesn't work (issue #296)
- ASPELL_EXTRA_DICT from ~/.config/daps/dapsrc is ignored
(issue #297)
- DAPS package includes SUSE wordlist (issue #298)
- Parameter passed with --param is ignored with subcommand "text"
(issue #299)
- Target locdrop does not generate
graphics-setfiles-$(DOCNAME)$(LANGSTRING).tar.bz2 (issue #302)
- Translation check for locdrop (issue #306)
- Add --optipng to unpack-locdrop (issue #307)
- Add --xmlonly / --imgonly switches to list-srcfiles (issue #310)
- bigfile creates unresolved xrefs for DocBook5 (issue #314)
- Improve DocBook5 -> DocBook4 -> Novdoc Stylesheets (issue #311)
- Enhancements in user guide, thanks to Martin Koeditz (issue #315)
- FO contains wrong image paths when XML contains no profiling PI
(issue #316)
- DB-4-to-5 migration: missing book
titles/productnames/productnumbers (issue #319)
* New Features:
- Option --schema lets you specify an URN to a DocBook 5 schema that
is to be used for validation. Will be ignored when validating
Docbbok4 documents.
- DOCBOOK5_STYLE_URI, DOCBOOK5_STYLE_URI, and DOCBOOK4_STYLE_URI
may now also point to a local file. If the URN begins with the
prefix "file://", it will not be resolved via xmlcatalog, but
rather taken as is (minus "file://").
- Add conversion options to online-docs:
. --db5todb4: converts DocBook 5 sources to a DocBook 4 bigfile
. --db5todb4nh: converts DocBook 5 sources to a DocBook 4 bigfile
without a DOCTYPE declaration
. --dbtonovdoc: converts DocBook 4/5 to Novdoc
* Misc:
- Do not set -nocs, hurts us when building Arabic
(related: issue #108)
- Avoid adding version attribute on all elements (commit 3a273d5)
-------------------------------------------------------------------
Tue Sep 22 11:28:03 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.1.3:
* Bugfixes:
- Fix for issue #284 (spellcheck / getimages use wrong filelist
when called with --debug
- "--param" and "--stringparam" were missing for the subcommands
package-pdf and package-html
- all warning messages now go to STDERR, making it possible to
always catch the output of a DAPS command with FOO="$(daps...)
* Misc:
- added a wrapper for jing allowing to customize java flags,
jars, and options
- standardized customising options for all java programs (fop,
jing, xep)
-------------------------------------------------------------------
Tue Aug 4 09:28:03 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.1.2:
* Bugfixes:
- man page for daps-init was named daps_init
* Misc:
- renamed daps_autobuild to daps-autobuild for consistency
-------------------------------------------------------------------
Fri Jul 10 07:47:38 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.1.1:
* Bugfixes:
- Fix for issue #274 (PDF Index Building Fails Because of Empty
Profiling Directory)
- fix for issue #275 (Avoid Same Target Names in Different
Makefiles)
- fix for issue #276 (PROFILE_URN Detection Depends on Position of PI
in Document)
- fix for issue #277 (Debugging Targets Fail when xml:lang is
not set)
- fix for issue #278 (Avoid Using "LANGUAGE" as a Variable Name)
- fix for issue #280 (Webhelp: Common/ Directory Contains Dead
Symbolic Links)
* New Features:
- added support for profiling attribute "outputformat" by
intrducing PROFOUTPUTFORMAT (issue #279)
* Miscellaneous:
- replaced Chinese font "FZSongTi" with "wqy-microhei" in the
default config file for XEP
(XEP_CONFIG_FILE=etc/xep/xep-daps.xml)
-------------------------------------------------------------------
Thu Jul 02 14:38:11 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.1:
- added support for webhelp
Please note the following when using the DocBook webhelp
stylesheets:
* building with ROOTID should be avoided (does not generate
sidebar)
* building webhelp is slow, speed up by adjusting the chunk size,
recommended parameters are
"chunk.fast 1" and "chunk.section.depth 0"
- added support for <xi:include ... parse="text"> (issue #71)
- handling of passing XSLT parameters on the command line has been
improved (issue #263), use
* --param "KEY=VALUE" and --stringparam "KEY=VALUE"
* use of --xsltparam still supported for compatibility reasons, but
should be avoided; support will be removed in future versions
* each parameter can be specified multiple times
* bopth parameters are supported for the following subcommands:
epub, html, man, pdf, text, webhelp
* changes only apply to the command-line - settings in the DC-file
still need to be done with XSLTPARAM as before
- improved handling of documents that do not need to be profiled
- daps_autobuild: changed the order of builds to increase performance
- Bugfix package-src: removed extraneous text
- Bugfix daps_autobuild: in case no rebuild was necessary, rsync
deleted the previous results
- Bugfix DB4 -> DB5 migration: Fixed various issues in the migration
stylesheet
-------------------------------------------------------------------
Fri Jun 19 09:21:31 UTC 2015 - fsundermeyer@opensuse.org
Stable release DAPS 2.0:
- supporting rng _and_ rnc schemas for validation with jing
- added a --debug switch and error reporting to daps_autobuild
- moved a --meta related warning so it does not get displayed
when running a *-name subcommand
- fixed a quoting issue in daps-migrate and daps_functions
- fixed an error in the DB4->DB5 migration stylesheet (formatting
was lost on <term> tags)
-------------------------------------------------------------------
Tue Jun 10 13:50:00 UTC 2015 - fs@opensuse.org
New release DAPS 2.0~rc7
- replaced daps-auto.pl with daps_autobuild
* uses an XML file as a config file (can be validated with
schema that is also provided)
* supports git _and_ svn repos
- DB5 fix for target productinfo
- locdrop target can now read information about translated files
from in-file tag provided by docmanager
- fixed two issues in the unpack-locdrop target
- fixed stylesheet issues when using saxon as a parser
- Added missing dependency on $(RESULT_DIR) for epub
- bash code cleanup
- Changed default DB5 schema from docbook.rng to docbookxi.rng
(supports xi:includes)
- Documentation: now covers all 2.0 changes
-------------------------------------------------------------------
Tue Apr 27 16:26:00 UTC 2015 - fs@opensuse.org
New release DAPS 2.0~rc6
* Bugfix: Due to an error in Makefile.am, the contents of
daps_xslt/relnotes were installed to daps_xslt/xhtml and
vice versa.
-------------------------------------------------------------------
Tue Apr 21 12:58:00 UTC 2015 - fs@opensuse.org
New release DAPS 2.0~rc5
- various fixes for ePUB:
-ePUB 2 builds without warnings/errors in epubcheck
-ePUB3 shows a few warnings/errors in epubcheck resulting from
errors in the stylesheets
-make sure ePUB gets a correct date format (YYYY-MM-DD)
- stylesheets for mallard and desktop file generation can now handle
DocBook 5
- fixed for PDF: callout graphics were not shown when using the
DocBook stylesheets
- adjusted the test suite; made sure all tests are passed
- man pages for daps-init, daps-susespell and daps-envconvert will
now be correctly installed
- added various XSLT parameters to the documentation's DC-files to
make them look better when build with the upstream stylesheets
-------------------------------------------------------------------
Tue Apr 14 14:26:00 UTC 2015 - fs@opensuse.org
New release DAPS 2.0~rc4
- various fixes for the man pages
- improved the make code
-------------------------------------------------------------------
Mon Apr 13 11:00:00 UTC 2015 - toms@opensuse.org
New release DAPS 2.0~rc3
- Full support for DocBook 5 now (finally)
- Moved DAPS user config directory to ~/.config/daps/. The config file
has been renamed to dapsrc (the user will be notified and DAPS will
automatically do the move if the user agrees)
- all of DocBook's profiling attributes are no supported
- Various build fixes to make it work on Debian Wheezy, Fedora 20/21
openSUSE 13.x, SLE 12, and Ubuntu 14.10
- tested DAPS on Debian Wheezy, Fedora 20/21 and Ubuntu 14.10
- Added script and stylesheets to migrate DocBook4 projects to
DocBook 5 (libexec/daps-migrate)
- various fixes and improvements for bin/daps-init
- Added support for local static/ directories
- Established new locdrop workflow
- Fixed daps-init
- strings passed with --xsltparam no longer need to be uoted with double
and single quotes--only use double quotes now
- Definied DAPS version for major, minor, and micro (configure.ac)
. Introduced daps_version_{major,minor,micro} substitutions
. Corrected URL from SourceForge to GitHub
. Used DAPS version in AC_MSG_NOTICE
- Unified copyright statements
- Let configure change the Version in entity-decl.ent
- Created DOCTYPE and PI node manually for daps-xslt/profiling/
stylesheets
- Added more testcases, fixed erfrors in test cases
- Significant documentation updates for version 2.0
- version string in manuals and man pages is now automatically set by
configure/make
- provided useful READMEs in ASCII Doc format
- Support for both, /usr/bin/xml (SUSE) and /usr/bin/xmlstarlet (Ubuntu)
Bug fixes:
- issue#151: Detect DocBook XSL Stylesheet Version in daps
- issue#157: Add option for optimising PNG files for targets locdrop and
package-src
- issue#223: Paths starting with ~ are now correctly resolved
- issue#227: Made --static for HTML builds the default
- issue#230: Moved DAPS config to ~/.config/daps/
- issue#249: Added support for all missing profiling attributes supported
by DocBook
- issue#250: building Japanese text format requires external LANG
setting
- issue#253: Implement Migration Stylesheets from DocBook 4 <-> DocBook 5
- issue#260: Removed project-web directory (moved into gh-pages branch)
- check for embedded fonts in PDF now works correctly
- ASPELL_LANG no longer gets overwritten with value from XML document if
set in config or on the command line
- package-html no longer fails when called with --draft
- DocBook5 validation now works correctly
- epub is now correctly generated (STYLEIMG was not always set)
- existing man page builds were duplicated rather than overwritten
Project:
- project moved to GitHub
- Moved all stylesheet related files to github://openSUSE/suse-xsl
- obsolete docmanager code has been removed from the repository
- source clean-up
- source changes are tested with Travis
TODOs:
- test DocBook 5 with the latest DAPS develop version
- review DAPS documentation
- check existing test cases, add test cases for DocBook5
- add tests to Travis integration service
- Integrate manpage fixes from feature branch
- Integrate make improvements from feature branch
-------------------------------------------------------------------
Thu Aug 14 11:09:36 UTC 2014 - sknorr@suse.de
New release DAPS 2.0~rc2
- EPUB 3 builds now succeed
- Mobipocket builds succeed again
- "static" directories are now expected to be located within
specific subfolders of the chosen style root
- EPUB now supports "static" folders
-------------------------------------------------------------------
Fri Aug 1 11:56:05 UTC 2014 - fsundermeyer@opensuse.org
- Changing the version number from "RC1" to "rc1" because the
uppercase form is considered to be older than the previous release
"beta8". No code change.
-------------------------------------------------------------------
Wed Jul 30 08:27:09 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~RC1:
- Language string in resulting filenames is no longer transformed to
lowercase but taken as specified in MAIN (needed for Release Notes)
-------------------------------------------------------------------
Wed Jul 23 14:59:13 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta8:
- Added two stylesheets to daps-xslt/relnotes needed to build
release-notes
-------------------------------------------------------------------
Thu Jun 26 15:31:56 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta7:
- Reverted the change that was introduced with beta6, since
the libxml2-2 patches have been removed - they broke too many
applications
- apart from a minor change in the automake setup this release is
identical to beta5
-------------------------------------------------------------------
Wed May 21 14:36:57 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta6:
- Fixed fatal error:
an update of libxml2 changed the behaviour of xmllint's
entity handling which made it necessary to add --noent
to the xmllint calls that check whether the sources are
well-formed
-------------------------------------------------------------------
Wed Apr 23 15:31:09 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta5:
- fully supporting the suse-doc-style-checker (target stylecheck)
- fix for "online-docs": only tar'ing png and jpg if respective
images are available
- fix for ticket #225 (Misleading error message when xml files do
not reside in a directory named xml/)
- fix for ticket #218 (Improve error handling for --rootid
parameter)
- added tests for targets "package-html and "package-pdf"
- resulting filenames for package-html and package-pdf can now
be queried via "showvariable"
-------------------------------------------------------------------
Fri Mar 14 16:11:06 UTC 2014 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta4:
- replace special characters (such as space or "/") from
profiling attributes with "_" when generating the profiling
directory path
- Made profiling depend on the DC file, too, to ensure a rebuild
is triggered whenever the DC file changes
- STYLEIMG was set in a way that it had an incorrect value in case
a fallback STYLEROOT directory was used
- Improved error message when not being able to determine DocBook
version
- spec file:
* require xmlstarlet
* remove emacs-psgml recommendation
* svg-dtd package has been renamed to svg-schema
-------------------------------------------------------------------
Sat Dec 21 21:30:10 UTC 2013 - fsundermeyer@opensuse.org
New release DAPS 2.0~beta3:
Features:
- Use original HTML DocBook Stylesheets for txt output by default:
* use custom stylesheets by setting TXT_USE_DBSTYLES to "no"
Bugfixes:
- STYLEROOT and FB_STYLEROOT definitions in the config files were
checked even if values were specified on the command line
(ticket #211)use custom stylesheets by setting TXT_USE_DBSTYLES
to "no"
- JSP result directory was incorrect when no profiled MAIN existed
(ticket #212)
- PDF was not copied to the result dir when running package-pdf
- Improved error message when having specified a second bareword
after the subcommand (ticket #185)
-------------------------------------------------------------------
Thu Dec 12 11:48:18 UTC 2013 - fsundermeyer@opensuse.org
Bugfix release DAPS 2.0~beta2:
- two fixes for package-html and package-pdf:
* ticket #208 package-pdf and package-html should support...
* ticket #209 package-html --jsp is broken
-------------------------------------------------------------------
Fri Dec 6 20:39:09 UTC 2013 - fsundermeyer@opensuse.org
Version DAPS 2.0~beta1:
- First beta for a new major release
Output targets:
---------------
* the number of subcommands has been significantly reduced, see
"daps --commands", "daps help" and "daps help <SUBCOMMAND>" for
more information
- "html-single" has been replaced by "html --single"
- "jsp" has been replaced with "html --jsp"
- "color-pdf" has been replaced by "pdf" (now produces color PDFS)
- "pdf" has been replaced by "pdf --grayscale --cropmarks"
- "projectfiles" and "projectgraphics" have been replaced with
"list-srcfiles" (see daps help "list-srcfiles" for more options)
- all dist-* commands have been removed
- when calling deprecated targets, an error message hinting at a
valid alternative (is existing) is shown
* subcommand bigfile now generates a bigfile for the given rootid
(rather than for the complate set); target bigfile-reduced has been
dropped
* subcommands package-pdf and package-html now have switches
--documentfiles, --desktopfiles and --pagefiles which generate
the resource files for GNOME and KDE
* new subcommands
- "clean-package" removes all generated package data for the given
DC-file. Generated images and profiled sources will _not_ be
deleted.
- "dapsenv" shows a list of the most important make variables
and their values
- "images" generates images only for a given rootid. Intended for
debugging purposes
- "package-src" (creates a tarball with profiled XML sources and
images); switch --set-date allows to specify a build date (default
date is "now")
- "list-file" lists the filename that contains the ID specified
with the mandatory parameter --rootid.
* ePUB generation has been completely rewritten (pure make solution,
no longer uses the ruby script from upstream); generated ePUBs
now validate with epubcheck3.
- added support for .mobi (Amazon Kindle format). Requires calibre.
(ticket #98)
* replaced support for HTML4 with support for HTML5 (--html5)
xhtml remains the default, html4 is no longer supported
* to nullify a CSS-file definition for HTML or EPUB (HTML_CSS or
EPUB_CSS) from the DC-file, specify "--css none"
Miscellaneous:
--------------
* now supports XSLT processor saxon6 (in addition to xsltproc),
specify with --xsltprocessor (default: xsltproc)
* improved verbosity handling:
- if output is not a terminal (e.g. pipe) only prints the
resulting filename (-v0)
- default verbosity shows a result message plus filename (-v1)
- -v2 shows additional messages
- -v3 shows the complete make output from make -j1 (commands are
executed successively, not parallel)
- --debug shows the complete make output from make -j1+x
(commands are executed parallel; this also shows in the debug
output)
* added support for JPG images (ticket #101)
* added support for a "static/" directory in STYLEROOT containing
css, js and images that are reference in the CSS and the
stylesheets for HTML
* New general switch --commands shows all available subcommands
* if the XML sources are not well-formed, a meaningful error
message is shown
* xsltparameters have to be submitted as --param PARAM=VALUE or
--stringparam PARAM=VALUE (the "=" is mandatory, used to be
a "space2 with DAPS 1.x)
* output formats are only re-generated when the source files
(xml, entity files or images) have changed. To force a rebuild
run DAPS with --force or run a suitable clean command
* added switches --author and --productname switches to daps-init
Config file changes:
--------------------
* New config file variables:
COVERT_OPS_JPG: command-line options for "convert" for converting
jpg images to grayscale
FOP_STACKSIZE: set stacksize for fop (ticket #82)
META, META_STR: permanently run html and PDF builds with
--meta
STATIC_DIR: custom static directory
XML_USER_CATALOGS: add custom catalogs to XML_CATALOG_FILES
(ticket #99)
XSLTPROCESSOR: Use the specified XSLT processor
(saxon6 or xsltproc)
Code changes:
-------------
* big makefile (common.mk) has been split into several small files
- easier to maintain
- improved performance by only loading makefiles that are needed
for the given subcommand
* added a comprehensive test suite to ensure better quality when
releasing
* no longer requires Bash 4--Bash 3 is sufficient
Documentation:
--------------
* Quickstart has been updated to cover DAPS 2.0
* Update of User Guide is WIP
* new Tutorial "How to Write an Article with DocBook and DAPS"
Bugfixes:
---------
Numerous bugfixes and improvements, among them:
* #64 Split Makefiles
* #66 daps: DC Files and Platform Dependant Paths
* #73 Create PDFs for target locdrop if --def-file is specified
* #82 Add config parameter for FOP (XEP?) stacksize
* #85 Set a fixed <date/> date with package-src target
* #98 Adjust EPUB Stylesheet to Suppot Kindle
* #99 Support User Definied Catalogs by Setting XML_CATALOG_FILES...
* #101 DAPS should support JPEG as a source file format
* #103 Exit target package-source when there are missing images
* #105 DAPS's sub-commands are somewhat inconsistent
* #106 Enable overwriting xsltproc params
* #108 Support FOP 1.1
* #115 --css/HTML_CSS parameter is completely ignored if styleroot...
* #116 Move font requirements from daps specfile to ...
* #126 Add --show switch to checklink
* #127 productinfo sometimes fails and is slow
* #129 Get rid of native xsltproc calls
* #136 daps Ignores Language in Document for Spell Checking
* #138 DAPS makes it easier to create black/white PDFs than ...
* #139 When trying to create a PDF file with malformed XSLT files...
* #142 Saxon seems to have problems with NovDoc documents
* #146 EPUB CRITICAL Error: No manual specific tmp dir
* #147 EPUB validation error on callouts
* #148 --meta only works when profiling
* #159 Fatal Error in ePUB stylesheets
* #163 JSP Stylesheets fail with saxon6
* #165 FOP config file is unnecessary
* #166 Reduce Logging Output of Apache's FOP
* #171 Remove unnecessary "eval" statements in the DAPS code
* #192 Create filenames in a single place
* #196 EPUB does not build with saxon
Known Issues:
-------------
* the webhelp code hasn't been touched at all; webhelp will most
likely not work
-------------------------------------------------------------------
Wed Feb 14 11:47:26 UTC 2013 - fsundermeyer@opensuse.org
Version 1.1.4:
[NOTE: Test releases 1.1 to 1.1.3 have not been publicly released]
daps-auto.pl:
* a perl script to automatically build documents and deploy them
to a remote machine via rsync
EPUB:
* completely rewrote the epub generating code
* no longer needs an external script (db2epub.ruby) for
epub-file generation - now everything is handled in
make itself
HTML/HTML-Single/JSP:
* added a --clean switch which clears the directory
before generating a new version
Packaging:
* completely rewrote the code for package-src
- new option --set-date allows to set a publication date
(default: current date)
* new options for package-html and package-pdf
--desktopfiles: generates an archive with desktopfiles for KDE3
--documentfiles: generates a document file for KDE4/GNOME2
--pagefiles: generates a page file for GNOME3
* completely rewrote online-docs
- now automatically generates epub, color-pdf and single-html archive
- new option --export-dir to specify a results directory
* completely rewrote locdrop
- new option --export-dir to specify a results directory
Spellchecking:
* no longer a stand-alone program
* use "daps -d DC-file spellcheck" to check single files
(--file option), complete documents (via DC-file) or
parts of a document (vi ROOTID)
* can be configured via config variables ASPELL_*
Emacs macros for DocBook:
* Now supports nxml-mode
Documentation:
* Significant additions
Misc:
* Added a --manifest option to dist-html which adds a manifest
files containing the html-files in the same order as in the
document
* Replaced bash 4 only code with bash 3 compatible code
(bash 4 is no longer a prerequisite for daps)
* added support for a static/ directory containing resources
for HTML builds (images, js and css files). If present in
STYLEROOT, it will be copied as-is and links CSS, JS and
style-image links in the HTML source will point there
Bugfixes:
* Ticket #77 Lang variable ($LL) might not be set
* Ticket #104 Inconsistent Tar Ball for dist-graphics
* Ticket #113 (daps-xslt/mallard/docbook.xsl missing)
* Ticket #114 (package-html with easy file names wanted)
* Ticket #121 package-pdf: --xsltparam missing
* Ticket #122 package-pdf: --documentfiles fails with clean sources
* Ticket #127 productinfo sometimes fails and is slow
* Corrected the webhelp.indexer.language setting
* a misplaced >/dev/null prevented the svg2svg conversion,
resulting in 0 byte SVGs
* added proper error handling to setfiles, sourcefiles, docfiles
computing
* html-single output in a separate htmlsingle/ directory
* Raised FOP_STACK to 2048k, because otherwise FOP builds on
x86_64 fail
* Fixed a bug in listing the double images. backup images like
foo.svg~ or foo.svg.~ were listed, too
* EPUB generation failed when no CSS file was specified. This
is fixed now
* Fixed sed statements for preserving and recovering entities;
the former statements did not match all entity declarations
possible and recovering was error-prone
* Only use optipng when it is available
* Fixed targets warn-images and warn-cap
-------------------------------------------------------------------
Thu May 3 20:24:49 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0.2 (Bugfix Release):
* Important:
- in order to avoid confusion with short options for daps itself
(such as -d for --docconfig and --draft),
the subcommands only support long options now. The following
short options for subcommands are no longer supported:
-c (use --comments)
-d (use --draft)
-f (use --file)
-m (use --meta)
-n (use --name)
-p (use --pretty)
-r (use --remarks)
-s (use --show)
- the only short option that will remain is -h (help)
* Bugfixes:
- added proper help texts for subcommands
- target warn-images did not work
- target missinggraphics did not show all missing images
- daps failed with a useless error message when $MAIN was not
well-formed. The fix produces a useful error message now
- --remarks option did not work with DocBook stylesheets
- paths specified on the command line or the config file had to
be absolute. The fix now allows to also specify relative paths
for all configurable directories and files
- COMMENTS_STR, DRAFT_STR and REMARK_STR were not correctly unset
when one of these modes was not set on the command line but
implied by another mode (e.g. --meta). The result was a wrong
filename
- target webhelp-dir-name was missing
- draft.png was not shown in PDF/HTML draft builds when using the
DocBook Stylesheets
- Due to a variable name mismatch, the --name option did not work
properly
- target showvariable exited with an error if requested variable
was empty
- config options FOP_CONFIG and XEP_CONFIG were not used. The fix
renames them to FOP_CONFIG_FILE and XEP_CONFIG_FILE - these
variables are used in the wrapper scripts
- FOP_WRAPPER and XEP_WRAPPER were not set correctly when
DAPSROOT was set
- disabled Permalink generation for PDFs (this is an HTML-only
feature)
- images were not cerrectly references for target jsp
- the DEF file was not correctly packaged in target locdrop
- fixed webhelp target. Wildcards do not work in classpath
expression, resolved them with $(wildcard $(firstword())
- Warning message "DEF file is missing" was issued for targets
that do not have a --def-file option
- targets package-html and package-pdf failed with an error on
desktop files generation
- target remaininggraphics always returned an empty list
- SVG to SVG conversions generated useless error messages
* Stylesheets:
- removed obsolete stuff for @role=productname,
productnumber, or productnameref
* Documentation:
- Quick Start Guide: Finished
- User Guide: Significant additions, but still work in progress
- Updated README.upgrade_from_susedoc_4.x
-------------------------------------------------------------------
Tue Apr 3 10:04:42 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0:
Bugfix:
- Use XEP/FOP wrapper scripts by default
-------------------------------------------------------------------
Mon Apr 2 14:22:05 UTC 2012 - fsundermeyer@opensuse.org
version 1.0 RC5:
* Bugfix:
- Setting stack size for FOP to 512k in wrapper script, otherwise
builds on i586 fail during hyphenation
-------------------------------------------------------------------
Mon Apr 2 12:28:49 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0 RC4
* Bugfix:
- Not all links were dereferenced with --static
-------------------------------------------------------------------
Fri Mar 30 19:37:13 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0 RC3
* Bugfixes:
- Issuing hint on missing formatter scripts only when verbosity
is >= 1
- spec-file: Fixed typo on suse-xsl-stylesheet recommends
python-xml needs to be a general requirement
- fixed path to callouts and style images for FO
* Lots of minor documentation fixes/enhancements
-------------------------------------------------------------------
Thu Mar 29 09:12:37 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0 RC2
* Bugfixes:
- issue a hint rather than exiting when XEP/FOP_WRAPPER do not
exist
- daps_xslt/yelp/*.xsl was not installed by make install
-------------------------------------------------------------------
Wed Mar 28 08:44:22 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0 RC1
* Bugfixes:
- fixed minor package building issues
- inkscape always returns 0, even in case of an error. Added
a workaround, so daps now exits when an image conversion with
inkscape fails
- --main option should work now
- Fixed errors on setting the fallback stylesheets
- comments and remarks did not show up in the docs when requested
(again ;-(( ) - this is fixed now
* much better error handling - daps will now exit when wrong paths
or a non existing ROOTID are entered in the user config file
or the DC file
* significant enhancements to the Documentation
(Reference & Quickstart)
-------------------------------------------------------------------
Tue Mar 20 13:14:16 UTC 2012 - fsundermeyer@opensuse.org
* Bugfix: Target for index generation had wrong ending
(.idx instead of .ind)
-------------------------------------------------------------------
Fri Mar 16 16:01:26 UTC 2012 - fsundermeyer@opensuse.org
* Bugfix: Typo in Makefile caused wrong catalog entries
-------------------------------------------------------------------
Thu Mar 15 15:38:26 UTC 2012 - fsundermeyer@opensuse.org
* showvariable now only shows the result to make it better suited
for script usage
-------------------------------------------------------------------
Thu Mar 15 10:12:39 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0beta2:
* Bugfix:
Finally found the correct solution for adding/removing catalog
entries in the spec file
* Enhancement: webhelp support
-------------------------------------------------------------------
Wed Mar 7 15:54:22 UTC 2012 - fsundermeyer@opensuse.org
Version 1.0beta1:
* Rebuild large parts to make DAPS distribution-independent.
- rewrote Makefile for automake/autoconf
=> configure; make; make install is now supported
- thorough cross-distribution testing is still needed, basic tests
have been run on RedHat, Debian and Ubuntu
* removal of custom stylesheets
DAPS no longer uses the SUSE stylesheets as a default. It even no
longer contains the SUSE stylesheets - they are now available as a
separate package (suse-xsl-stylesheets in Documentation:Tools).
- By default DAPS uses the generic DocBook stylesheets now
- Custom stylesheets such as the SUSE stylesheets can be used by
specifying up to four parameters on the command line/the config
files:
* Styleroot:
Directory containing the custom stylesheets. Must have the same
directory structure as the original DocBook stylesheet root
directory. Does _not_ need to contain stylesheets for all output
formats. If stylesheets are not found, DAPS will automatically
fall back to the DocBook stylesheets.
- Variable: STYLEROOT
- Parameter: --styleroot
- Value: absolute path to directory
* Fallback styleroot
Custom fallback styleroot. If DAPS cannot find styles for the
given output format, it will automatically fall back to the
DocBook stylesheets. This config option will add a custom
fallback directory with higher priority. The DocBook stylesheets
will remain as a last resort, however.
- Variable: FALLBACK_STYLEROOT
- Parameter: --fb_styleroot
- Value: absolute path to directory
* CSS files:
Specify CSS files for HTML and/or CSS. By default no CSS file
will be used.
- Variables: HTML_CSS, EPUB_CSS
- Parameter: --css for html and epub targets
(daps -d <DC> html--css <CSS> )
- Value: absolute path to file
* rewrote FOP formatter handling - both supported formatters (FOP/XEP) are
now controlled by the following variables:
*_WRAPPER (wrapper script, libexec/daps-fop, libexec/daps-xep by default)
*_CONFIG (xml config file, etc/daps/xep/xep-daps.xml and
etc/daps/fop/fop-daps.xml by default. A specific fop-daps.xml
is installed for RedHat and SUSE by default)
*_OPTIONS (Command line options)
* renaming of parameters and variables
In order to make parameters and variables "self-speaking" the
following has been renamed:
- File ENV-file to DC-file (doc config file)
- Variable BASE_DIR to DOC_DIR (doc dir) => Terminology!
- Variable DTDROOT to DAPSROOT (daps installation directory)
- Variable FOP_TYPE to FORMATTER
- command line switch --fop to --formatter
- command line switch -e/--envfile has been renamed to
-d/--docconfig (-e/--envfile will still be supported)
* global parameter --base_dir no longer supported
Instead of specifying --base_dir with daps, you now need to specify a
full path (either relative or absolute) to the DC-file. However, the
"magic" that automatically tries to determine the path to a DC-file
when you do not specify a path or not even a DC file, still applies.
Therefore you only need to specify a valid path to the DC-file in
cases where you would have used --base_dir with previous DAPS
versions.
* --main parameter / MAIN
Instead of calling daps with -d/--docconfig you can also directly
specify a MAIN with --main=<PATH>. You need to specify a valid
relative or absolute path. If you just specify a
file name, ./xml/$MAIN is automatically assumed.
* packaging
The former DAPS version has been split into two packages:
- daps
- suse-xsl-stylesheets (SUSE stylesheets, NovDOC DTD, SUSE aspell
wordlist)
* other DAPS changes since 0.9.2 in brief:
- stylesheet images have been moved to fit the directory structure used
in the original stylesheets
- new variable STYLEDEVEL which can be used when developing stylesheets.
STYLEDEVEL _always_ takes precedence over STYLEROOT and can be set in
$USER_CONFIG
- Rewrote handling of profiling variables PROFARCH, PROFCONDITION,
PROFVENDOR, PROFOS - all 4 are now fully supported (formerly only
PROFOS and PROFARCH were fully supported)
- created catalog entry to resolve stylesheets in daps_xslt
- daps init has been moved to a separate script bin/daps-init
- each SUSE stylesheet file now contains a short overview of purpose
and parameters
- lots of stylesheet bugfixes
- license: GPL 2.0 or 3.0 at your choice
- fixed target man for man-page generation; man pages are not gzip'ed
by default (unless you specify --nogzip); manpage subdirectories
(man1, man2,...) are no longer created by default, but can rather be
enabled via the --subdirs switch
- new parameter --check for target epub checks build with epubcheck
- added very basic DocBook5 support (with xslt 1.0 stylesheets only)
still a lot to do on this front
- Default HTML format is now XHTML 1.0 (instead of HTML 4.01). Use
--html4 to generate HTML 4.01
- auto generate SUSE HTML4 stylesheets from XHTML stylesheets
- binaries that are only called from within make have been moved to
libexec/
-------------------------------------------------------------------
Mon Jan 9 15:30:47 UTC 2012 - toms@suse.de
- Really fixed bnc#739213,
- Added COPYING-{2.0,3.0} files
-------------------------------------------------------------------
Wed Dec 28 11:48:06 UTC 2011 - ke@suse.de
- Remove fetch_source.
-------------------------------------------------------------------
Wed Dec 28 08:39:57 UTC 2011 - ke@suse.de
- BuildRequire exiftool that's now available as a subpackage on
Factory.
-------------------------------------------------------------------
Thu Dec 15 14:07:13 UTC 2011 - fsundermeyer@opensuse.org
New version 0.9.2
- BUGFIXES:
* fixed misspelled variablename in fo generating target
* remarks in HTML and PDF builds were only shown when comments
were turned on, too. This had been fixed earlier but the fix
seems to have been reverted by mistake. Re-enabled the fix in
the inline.xslt stxlesheets for fo and html
- -r/--remarks now implies draft mode
- -m/--meta now implies draft mode but does not imply remarks
anymore
-------------------------------------------------------------------
Thu Dec 15 10:39:31 UTC 2011 - ke@suse.de
- Set license to GPL-2.0+.
-------------------------------------------------------------------
Thu Dec 15 06:49:50 UTC 2011 - ke@suse.de
- On 12.1, BuildRequire perl-Image-ExifTool.
-------------------------------------------------------------------
Fri Dec 9 11:53:10 UTC 2011 - fsundermeyer@opensuse.org
- BUGFIX: Misspelled variable name in fo generation for FOP
- Stylesheet changes:
* added first draft of release notes stylesheets
-------------------------------------------------------------------
Wed Dec 7 13:54:43 UTC 2011 - fsundermeyer@opensuse.org
- Stylesheet changes:
Fixed bugs:
* bnc#573835: pdf-color: title in PDF properties too general
* bnc#703483: FOP: No Hyphenation?
* bnc#706452: FOP: Too much Whitespace Behind <ulink> and <filename>
* bnc#711526: Layout: sect3 can not be distinguished from a sect4
* bnc#719848: daps stylesheets: Make metadata for PDF draft mode optional
- Program changes:
* New version 0.9.1
* NEW FEATURES:
- "daps -h <subcommand>" now shows help for subcommand
- New config option XSLTPARAM / cmdline switch --xsltparam:
can be used to overwrite one or more stylesheet
parameters. Using that option/switch it is possible to change
the pagesize, pageformat, alignment, margins, etc. etc.
without having to rewrite the stylesheets directly
- subcommand getimages can now be run with a rootid or a filename
- subcommands getimages and checklink can now be invoked without
a filename or a rootid - in this case the rootid provided by
the ENV-file is used
- new general command line switch --version
- new switch -m/--meta for pdf builds (adds same functionality as
for the html builds)
* completely rewrote lib/daps_functions:
- now has a generic option parser
- functions setup_builddir and format_options have been
combined into one function called init_env
- one single function that invokes make: call_make
- logging can be turned on/off within each function invoking
call_make by setting WRITE_LOG to 1/0 (default: 1 (on))
- the make command is now set up here rather than in bin/daps
- getimages now uses make to create the image list (rather than
using /usr/bin/xml)
- new function no_opts for subcommands that have no command line
switches
* pretty printing has been moved from lib/daps_functions into the
makefiles
* BUGFIXES:
- We now do an early! check whether a subcommand is correct
or not function run_subcmds has therefore been replaced by an
associative hash; the hash's key/value pairs can be eval'd to
call the function
- .fo files will always be regenerated by using PHONY targets
This also keeps the .fo file, which is desireable for debugging
purposes
-------------------------------------------------------------------
Fri Oct 7 12:28:15 UTC 2011 - fsundermeyer@opensuse.org
- Bugfixes on .document and .desktop file generation
-------------------------------------------------------------------
Fri Oct 7 08:13:54 UTC 2011 - toms@suse.de
- Updated Quick Start/Flyer design
-------------------------------------------------------------------
Thu Oct 6 11:59:03 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: image copying on static html builds
-------------------------------------------------------------------
Thu Oct 6 10:39:58 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: css file was not properly copied when using --static on
HTML builds
-------------------------------------------------------------------
Fri Sep 30 22:25:08 UTC 2011 - fsundermeyer@opensuse.org
- Bugfixing HTML generation. Copying/linking images and CSS made
problems when old builds were present. This fix ensures images/css
files get removed before trying to create them
-------------------------------------------------------------------
Fri Sep 30 14:48:36 UTC 2011 - fsundermeyer@opensuse.org
Beta 8:
- new option "--static" for html builds copies images and css files
rather than linking them (which is the default)
- document-files-html / document-files-pdf / desktop-files now only
generate the desktop files rather than creating tarballs
* tarballs are generated with dist-document-files-html, dist-...
* document-files-dir-name, desktop-files-dir-name show the
directory names for the generated desktop files
- new file names for PDFs:
color: ($BOOK|$ROOTID)_$LANG.pdf
print: ($BOOK|$ROOTID)-print_$LANG.pdf
- new option --def-file=DEFFILE for target package-src. If specified
also adds all ENV files referenced in the DEF-file to the tarball
- new option --def-file=DEFFILE for target locdrop adds the DEF-file
to the notrans tarball
- Bugfix:
* get name targets (pdf-name, html-dir-name,...) now support
options --name, --rootid, -cdr
-------------------------------------------------------------------
Mon Sep 26 15:36:46 UTC 2011 - fsundermeyer@opensuse.org
- spec file changes so daps builds for SLE 11 / 11.1:
* checkbot is a recommendation for SLE
* require python-xml for < 1120
* replace make_install macro with a literal make install call,
since 11.1/SLE 11 do not have the macro
- use the tar option --transform instead of --xform in order to be
compatible with older tar versions
- Bugfix Makefile: global option -d has been replaced with --debug
-------------------------------------------------------------------
Mon Sep 26 11:45:24 UTC 2011 - fsundermeyer@opensuse.org
- target validate now also warns about missing graphics
- Bugfix: verbosity switch -v works correctly now
-------------------------------------------------------------------
Tue Sep 20 11:53:36 UTC 2011 - fsundermeyer@opensuse.org
- verbosity can now also be set to "0" on the command line (needed
for scripting)
- renamed "--verbose" switch to "--verbosity"
- Specfile: Requires: fam
-------------------------------------------------------------------
Mon Sep 19 11:52:50 UTC 2011 - fsundermeyer@opensuse.org
- Specfile: fixed %{ext_man}
- fetch_source now also copies the spec file if needed
-------------------------------------------------------------------
Mon Sep 19 10:46:07 UTC 2011 - fsundermeyer@opensuse.org
- Completely rewrote the verbosity stuff:
* Verbosity none: only display on line with result (default)
* Verbosity 1 (-v, --verbose=1): print the most important target results
* Verbosity 2 (-vv --verbose=2): print all commands called by make
* Default verbosity level can be overwritten in ~/.daps/config via
VERBOSITY=(0|1|2)
- General option -d is no longer supported to avoid confusion with
subcommand option -d (draft mode) - use --debug instead
- Replaced target clean-book with clean-results
- Updated BUGS and TODO
- Stylesheets:
* fixed bnc#573835 (PDF metadata)
- Bugfix: BUILD_DIR is now set in the makefiles
- Packaging:
* added script that generates the source tarball via
svn export
* added %{ext_man} to spec file
-------------------------------------------------------------------
Mon Sep 19 06:58:53 UTC 2011 - toms@suse.de
- Applied spec file changes after Jan Engelhardt's mail on
opensuse-packaging:
(see also http://en.opensuse.org/openSUSE:Specfile_guidelines)
- removal of '# norootforbuild'
- removal of Authors list, no longer desired in factory
- removal of %clean section, no longer required
- adding %{?_smp_mflags} wherever there is none
-------------------------------------------------------------------
Thu Sep 15 20:32:09 UTC 2011 - fsundermeyer@opensuse.org
Beta 7
- DAPS now supports EPS (will be converted to PDF and PNG) and
PDF images; SVG sources can also be converted into PDF
- new dependencies for EPS and PDF support in spec file:
ghostscript-library, poppler tools
- completely revised images.mk to increase readability and improved
inline documentation
- sped up png optimization with optipng by using optimization level
2 rather than 8: almost no difference in file-size, but huge
difference in speed
- Bugfixes:
- rewrote profiling, since the changes from beta6 introduced
an error that prevented profiling on changed files
-------------------------------------------------------------------
Mon Sep 12 13:44:08 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: remove duplicate entries in SRCFILE list in common.mk
(using sort)
-------------------------------------------------------------------
Fri Sep 9 22:33:43 UTC 2011 - fsundermeyer@opensuse.org
Beta 6
- DAPS can now use XML source files with any suffix
(not only *.xml--the KDE project for example is using *.docbook);
- set default values for PROFOS and PROFARCH in case they are empty
- Bugfixes:
* target validate: call function comments_remarks rather than
build_generic
* target locdrop: correct docmanager command; warn if no file has
doc:trans=yes
-------------------------------------------------------------------
Thu Sep 8 15:26:48 UTC 2011 - fsundermeyer@opensuse.org
- this time for real: adjusted spec file so daps also builds for
openSUSE_Evergreen_11.2
-------------------------------------------------------------------
Thu Sep 8 14:22:11 UTC 2011 - fsundermeyer@opensuse.org
Beta 5
- print filename and ids for chapter and section headlines
in draft mode
- added 301 and 302 codes to dontwarn options of checkbot
- start image viewer in target getimages only when there are images
-------------------------------------------------------------------
Thu Aug 11 15:32:45 UTC 2011 - fsundermeyer@opensuse.org
- Reverted previous change since that causes trouble with
11.3
-------------------------------------------------------------------
Thu Aug 11 14:58:40 UTC 2011 - fsundermeyer@opensuse.org
- Adjusted spec file so daps also builds for openSUSE_Evergreen_11.2
-------------------------------------------------------------------
Thu Aug 11 14:31:50 UTC 2011 - fsundermeyer@opensuse.org
- Using a stylesheet rather than the buggy /usr/bin/xml to get the
rootid of a file for target checklink
-------------------------------------------------------------------
Wed Aug 10 14:37:31 UTC 2011 - toms@suse.de
- Changed standard layout from Novell to SUSE (1st attempt)
-------------------------------------------------------------------
Mon Aug 8 09:56:15 UTC 2011 - fsundermeyer@opensuse.org
- BUGFIX: target checklink now exits when no rootid or filename is
specified; rootid from ENVfile is ignored
-------------------------------------------------------------------
Fri Aug 5 15:08:20 UTC 2011 - fsundermeyer@opensuse.org
- BUGFIX: Profiling was only redone when the _xml_ source files had
changed, not when the entity files had changed - added a
dependency on *.ent to the profiling target $(PROFILES)
to fix this
-------------------------------------------------------------------
Fri Aug 5 14:45:49 UTC 2011 - fsundermeyer@opensuse.org
- BUGFIX: getimages function did not work in verbose or
debug mode
-------------------------------------------------------------------
Thu Aug 4 14:00:20 UTC 2011 - fsundermeyer@opensuse.org
- adding a workaround for the crappy xml program that has no catalog
support
-------------------------------------------------------------------
Thu Aug 4 12:15:56 UTC 2011 - fsundermeyer@opensuse.org
- Colored output is now automatically disabled when not being on a
Terminal - so you now pipe daps commands to other programs
(e.g. a PDF Viewer or a browser)
-------------------------------------------------------------------
Thu Aug 4 10:24:02 UTC 2011 - fsundermeyer@opensuse.org
- Added option --file to target checklink
-------------------------------------------------------------------
Mon Aug 1 14:34:53 UTC 2011 - fsundermeyer@opensuse.org
- Changing target validate again: when being called explicitly, it
now always checks profiled sources _with remarks_ ($REMARKS is
set to 1). Options -r and -c have been removed again.
- Bugfix: Using $@ instead of $SCMD_ARGS in getopts calls in
lib/daps_functions
-------------------------------------------------------------------
Mon Aug 1 11:33:13 UTC 2011 - fsundermeyer@opensuse.org
- we need to be able to install daps and susedoc in parallel
internally, so removed the Obsoletes: susedoc statement
from the spec file
- target validate can now be called with -r and -c, too
-------------------------------------------------------------------
Thu Jul 28 15:25:42 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: daps-susespell: the extra-dict was not invoked correctly
-------------------------------------------------------------------
Tue Jul 26 15:34:47 UTC 2011 - fsundermeyer@opensuse.org
- BUGFIX: DAPS_ENV_NAME must not be set in config
-------------------------------------------------------------------
Tue Jul 26 10:44:24 UTC 2011 - fsundermeyer@opensuse.org
Beta 4
- spec file:
* removed obsolete python dependencies (they moved to daps-docmanager)
* obsoletes susedoc
* recommends daps-docmanager and aspell+en dicts
- daps-susespell now has a man page and supports additional options
--lang and --dict
-------------------------------------------------------------------
Mon Jul 25 20:30:30 UTC 2011 - fsundermeyer@opensuse.org
- daps-susespell can now check multiple files
- Bugfix in lib/docbook-macros: Element typo (arearefs)
-------------------------------------------------------------------
Mon Jul 25 14:26:21 UTC 2011 - fsundermeyer@opensuse.org
- Target checklink (chklnk, jana) now supports --rootid
-------------------------------------------------------------------
Mon Jul 25 08:19:17 UTC 2011 - fsundermeyer@opensuse.org
- Added exits after target calls
- Improved help/README on target init
-------------------------------------------------------------------
Fri Jul 22 21:21:46 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: daps init help now works correctly
- Added a quickstart README
- Improved error handling and verbose output
- The majority of targets now write a logfile
-------------------------------------------------------------------
Thu Jul 21 15:28:02 UTC 2011 - fsundermeyer@opensuse.org
Beta 3
- Bugfix: USEMETA now works correctly
- added new binary daps-susepell (Spellchecker)
- added new target getimages
-------------------------------------------------------------------
Wed Jul 20 15:34:47 UTC 2011 - fsundermeyer@opensuse.org
- Bugfixes
* replaced @VERSION@ and @DATE@ in daps man page
* daps error messages now go to STDERR
* DTDROOT/xslt (STYLEDEVEL) is the new defaul-LAYOUTROOT
* Fixed the long-standing bug that required to activate remarks
_and_ comments in order to see remarks
- new optional config option for ~/.daps/config: DAPS_ENV_DEFAULT
to specify a default ENVFILE. If set, will be automatically used
unless an alternative ENVFILE is specified on the commandline via
-e/--envfile or via a sourced ENVFILE by DAPS_ENV_NAME
- added new target showenv that print variables ENVFILE and BASE_DIR;
can output more variables if needed
-------------------------------------------------------------------
Tue Jul 19 21:16:20 UTC 2011 - fsundermeyer@opensuse.org
- format_options needs to be called from the main call_make functions
-------------------------------------------------------------------
Tue Jul 19 14:43:00 UTC 2011 - fsundermeyer@opensuse.org
- Bugfix: Sourcing an ENV with DAPS_ENV_NAME set did not work
- Bugfix: Command line arguments for comments, drafts and remarks
were not properly exported
-------------------------------------------------------------------
Thu Jul 14 15:25:29 UTC 2011 - fsundermeyer@opensuse.org
- Moved daps-xmlformat to bin
- specifying a default ENVfile with DAPS_ENV_NAME=<ENV> in
~/.daps/config now also works when BASE_DIR is specified
-------------------------------------------------------------------
Thu Jul 14 14:20:05 UTC 2011 - fsundermeyer@opensuse.org
- added a new subcommend: init, which creates a working environment incl.
an ENV file and a xml/MAIN
-------------------------------------------------------------------
Wed Jul 13 15:06:17 UTC 2011 - fsundermeyer@opensuse.org
- Fixed a bug in xslt/misc/get-all-used-files.xsl; common.mk needed
to be changed, too
- error messages are directed to /dev/null when calling make_nolog
-------------------------------------------------------------------
Wed Jul 13 13:28:48 UTC 2011 - fsundermeyer@opensuse.org
- LOG_DIR was not exported
- when running showvariable the date was always printed with the
result - this is hopefully fixed now
- Expanded ENV conversion example in the upgrade README
-------------------------------------------------------------------
Wed Jul 13 11:47:00 UTC 2011 - fsundermeyer@opensuse.org
- replaced the last remnants of "susedoc" with "daps"
-------------------------------------------------------------------
Wed Jul 13 08:56:17 UTC 2011 - fsundermeyer@opensuse.org
- Removed copy pdf from package PDF
-------------------------------------------------------------------
Wed Jul 13 07:56:05 UTC 2011 - fsundermeyer@opensuse.org
- fixed dist-graphics (images were packed with absolute path)
- fixed HTML-USED (imagelist was wrong)
- fixed USED (removed double entries)
- added --extra-files option to package-src in order to be able
to pack additional ENVfiles
- added --fop option for package-pdf
- packaging targets now have their own function in daps_functions
-------------------------------------------------------------------
Mon Jul 11 09:41:38 UTC 2011 - fsundermeyer@opensuse.org
- lib/daps_functions: Fixed xep wrapper call
(susedoc-xep -> daps-xep)
-------------------------------------------------------------------
Fri Jul 8 13:15:49 UTC 2011 - fsundermeyer@opensuse.org
- common.mk: Another fix for projectfiles/reminingfiles: $INCLUDED
must include $MAIN, otherwise getentityname.py will be called with
an empty $INCLUDED if the book only contains a single MAIN file
-------------------------------------------------------------------
Fri Jul 8 12:32:42 UTC 2011 - fsundermeyer@opensuse.org
- common.mk: MAIN was missing in projectfiles; fixed remainingfiles
- added TODO for man page generation, init target
-------------------------------------------------------------------
Fri Jul 8 08:15:53 CEST 2011 - ke@suse.de
- Remove my name from the authors' list.
-------------------------------------------------------------------
Thu Jul 7 09:33:47 UTC 2011 - fsundermeyer@opensuse.org
- Changed the IDs in /etc/xml/suse-catalog.xml to something that
makes more sense
-------------------------------------------------------------------
Thu Jul 7 08:07:09 UTC 2011 - fsundermeyer@opensuse.org
- Fix for -e/-b options
-------------------------------------------------------------------
Wed Jul 6 15:11:21 UTC 2011 - fsundermeyer@opensuse.org
- added short options -b and -e for basedir and envfile
- reformatted help
-------------------------------------------------------------------
Fri Jul 1 21:58:37 UTC 2011 - fsundermeyer@opensuse.org
First beta of the DocBook Authoring and Publishing Suite (daps),
the successor of susedoc. Major changes compared to susedoc:
* make calls have been replaced by central wrapper script daps
with svn/git style syntax
* Independent from shell environment
* All output generated by susedoc is placed in <wd>/build (default)
or in <BUILDDIR> (can be spcified on the copmmand line)
* Strict separation between generated content and source files
* Typical Linux configuration style hierarchy established:
- System wide configuration ( /etc/daps/config )
- User configuration ( ~/.daps/config )
- Book specific (ENVfile)
- Command line
* STDOUT output much less verbose, log file is written
* Debugging function
* bugfixes
|