KBarcode – barcode and label printing application
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

437 lines
17 KiB

Changelog since Version 1.3.2:
==============================
Version 2.0.7
Fixed building on systems with Automake 1.10 or later
Fixed text rendering on systems with TQt 3.3.8b
Dropped support for TQt 3.3.2 and earlier
Cleaned up Help menu
Version 2.0.6
Dag Nygren contributed a patch which fixes printing from a CSV file
Check if files passed for batchprinting from the commandline do exist
Patch from Chris <chris@ac-drexler.de> fixing problems with SQLite
Patch from Váradi Zsolt Gyula to fix the long standing issue with
disappearing objects
Version 2.0.5
Fixed TBarcode2 detection in system check
Fixed checksum for TBarcode2
Improved CSV file import (works now with any table and fixed field
files)
Added new version of barcode writer in pure postscript
Supported barcodes are now parsed from barcode writer in pure postscript file
Fixed address printing
Version 2.0.4
Fixed compilation on KDE < 3.5
Fixed a database access bug
Raphael Pinson updated the french translation
Fixed text alignment in label editor
Version 2.0.3
Fixed adding articles from the SQL table
Fixed barcode support when only barcode writer in pure postscript is
available
Added an action map
Added the possibility to keep the batch printing window open after printing
Version 2.0.2
Fixed translations in the barcode combo
Fixed [field0] - [field9]
Fixed case sensitive barcode encoding in SQL database
Version 2.0.1
Fixed compilation on slackware amd64
Fixed spec file RHFC4
Added turkish translation by Furkan Duman
Barcode properties are used immediately in the barcode dialog
Added TBarcode2 support
Fixed database settings
Barcodes values are validated before generating a new barcode for
barcode writer in pure postscript. Requires PCRE.
Fixed database barcode modes
Version 2.0.0
Increased version number
Version 2.0.0rc2
Fixed saving barcodes to images (correct fileformat is now detected)
Fixed the --print commandline option with --batch
Updated german translation
Patch by Simon Munton fixes a crash
Fixed printing bug: Printing started on the second label
Updated Barcode Writer in Pure Postscript version
Fixed importing articles
Removed the build time dependency on GNU Barcode
Version 2.0.0rc1
Added missing #include <stdlib.h> to fix compilation
Fixed desktop files
Updated admin/ directory to KDE 3.5
Comitted a patch by Jan Zuchhold to support Codabar without checksum
Added default value for [serial] field
Improved commandline options, --prints now immediately and exits
KBarcode after printing.
Fixed 3 small memory leaks (one in the SQL code and one during XML parsing)
Selection is not removed after changing properties of a text element
Formattings in the text editor are kept for new paragraphs now
Version 1.9.10
Show name of used barkode engine for encoding
Added support for Terry Burtons Barcode Writer in Pure Postscript as
new Barcode backend with many new suported barcode formats.
Version 1.9.9
The encoding of input csv data can be specified
KDE addressbook integration. The addressbook can now be used as
datasource for batchprinting
Fixed CSV to SQL import
Fixed CSV import when the separator is part in a quoted region
Fixed a few memory leaks found by valgrind
Version 1.9.8
Added [col] and [row] tokens
Text fields have now a line distance of 1 instead of 1.5
Fixed center horizontally and vertically
Fixed barcode without text
Removed Undo Limit option from preferences (makes the dialog easier)
Fixed compilation on RH9, Mandrake 10
Fixed empty user defined fields
Added a busy cursor while creating databases
Uses references instead of pointers and fix a memory leak
Version 1.9.7
Fixed --label commandline option
Added text rotation support
Fixed printing out of the label. Positions on screen are now also
positions on the printer!
Fixed barcode resizing
Undo/Redo for raise/lower is now possible
Implemented a confortable wizard for inserting tokens
Version 1.9.6
Fixed y-scaling issues during printing
Faster barcode generation through the usage of pipes
Fixed image printing (images were not scaled on the printer)
Improved the layout of the visibility script dialog
Fixed clipping issues during printing
Fixed TBarcode Support
Fixed CSV Import
Version 1.9.5
Fixed next button in batchwizard for data import
Moved image creation settings from preferences to batchwizard
BatchWizard opens image creation directory after creating images
automatically
Added new commandline options and DCOP methods to allow for easier
scripting of KBarcode
Fixed file open from label editor (do not show new label dialog when
opening files)
Fixed enable/disable of KLineEdit in TokenDialog
Added JavaScript support
Removed LabelPrinter class (replaced by BatchWizard)
Made the new label dialog smaller in size and therefore more useable
Fixed an image scaling bug
Greatly improved image support, image path can now also be an
expression
Fixed crashes in the label editor with undo/redo by making TCanvasItem
objects referencecounted
Version 1.9.4
Fixed barcode sequence start values and stepping
All legacy barcode should now load succesfully
Readded TBarcode and PDF417 support
Fixed PDF417 support
Fixed dancing objects in the labeleditor when resizing
Fixed undo delete
Make default grid size smaller
Added the sqlquery statement
Fixed drawing of invalid barcodes from the PixmapBarcode engine
Fixed resizing og items to a negative value (which is not allowed
anmore)
Improved the grid in the labeleditor a bit, still not perfect
Fixed compilation warnings
Added border support for TextLineItems
Added support for user defined variables
Added a completely new full featured and fantastic batch printing
wizard
Fixed CTRL+P short cut being used twice in labeleditor
Added CSVFile abstraction class to parse CSVFiles
Fixed memory leaks when printing to images
Version 1.9.3
Fixed positions of printed textitems
Improved printing speed
Fixed characters being dropped while printing
Added keyboard accessors to the barcode widget
Merged Barkode - the new barcode engine for KBarcode
Fixed file extension being added twice when saving a barcode
Reenabled copy and paste of single barcodes
Added a protect position and size feature to the labeleditor
Version 1.9.2
Generate button is now default in the barcode dialog
Size and position can be specified in inch now
Barcode are resized correctly in the label editor
Added a select/deselect all option to the label editor
Fixed barcode printing (they are printed in the correct size now)
Laurent Montel fixed a memory leak in NewLabel dialog
Faster compilation thanks to Laurent's include moc patch
Fixed a memory leak in NewItem commands
Fixed copy and paste of text objects
Fixed a memory leak when changing the size of an existing label
Fixed lot's of printing bugs (text, barcode printing!)
Improved layout of BarcodeDialog and preview of large barcodes
Fixed a crash with PreviewDialog
Improved layout ot the TokenDialog (and size is stored now in the config)
Fixed edit properties menu action
Version 1.9.1
Merged EPCL Printer support from Brian Glass
Improved token selection
Refactored barcode printer codes
Faster image loading as PNG is now used internally (i.e smaller filesizes too)
More image options (scale, zoom,rotation readded,mirroring)
Fixed scrollbars in the LabelEditor for big labels
Merged TEC Printer support from Nyssa
Improved copy and paste support (select more than one item)
Fixed textprinting for all Qt versions
Added a dialog for easier printing to barcode printers
Lot's of bug fixes and improvements
Version 1.9.0
--- Only anounced on the Mailinglist ---
Version 1.8.2
Printing works on all kde versions again
Version 1.8.1
Display a progress dialog when loading label definitions
Converted label definitions to UTF-8
Fix text printing with Qt 3.3.x
Fixed a bug which caused definitions to be loaded twice
Fixed compilation errors due to missing time.h include
Version 1.8.0
Minor changes
Version 1.7.5
Added the option to change properties from the menus
Delete option gets disabled properly
Version 1.7.4
Fixed CSV import in to batch printing mode
Updated automake
Replaced convert by ghostscript -> less dependencies and more speed!
Version 1.7.3
Fixed compilation with --enable-final (added necessary ifdef's around headers)
Fixed compilation (don't declare default args in the implementation)
Fixed an UPC-A generation bug
Added a Polnish translation by Benedykt P. Barszcz
Fixed CSV import when the line does not end with the separator
Fixed barcode size being different on screen and printer
Fixed warnings about returnign reference to temporaries
Added --print option also for the label editor
Version 1.7.2
Major code refactoring to make everything cleaner and simpler
Faster because of using less tempfiles
Improved UI of Batch Printing dialog
Fixed bug in group completion support
Fixed CSV file import into PostgreSQL
KBarcode File Plugin is now part of the KBarcode Source distribution
Version 1.7.1
Fixed grid not beeing updated
Speed improvements in token provider
Fixed printing
Improved DCOP interface
Fixed moving items on grid has been greatly improved
Serial indexing support
Version 1.7.0
The default page size is read from KDE
Increased speed when loading label definitions from file
Support for inch and millimeter
Added a powerful DCOP interface
Version 1.6.2
Fixed an UPC-A generation bug
Added greek translation
Version 1.6.0
KDE 3.0.x compilation fixes
Fixed wrong barcode positions
Version 1.6.0rc-2
Fixed the rect icon in the labeleditor
Fixed compilation with Qt 3.0.x
Fixed a crash for paragraphs with one character only
Improved printing of large pictures
Fixed a bug with text lines drawn twice
Version 1.6.0rc-1
Build System fixes
Fixed a segmentation fault
Removed debug messages
Fixed focus of multi line edit dialog
Version 1.5.5
Fixed compilation with Qt 3.1.x
Fixed some IPL issues
Fixed rich text rendering bug with empty paragraph
Fixed display of "field0-9" fields
Fixed spacing of the first line of each paragraph
Spellchecked German translation
Switched to KDevelop 3.0.0beta1
Version 1.5.4
Further dynamic datafields fixes in the labeleditor
Using own rich text engine (-> anti aliased fonts in printout)
Removed screen resolution printing mode as 300dpi has better results
Simplified configuration wizard
greatly improved API documentation
Added system check utility
Updated German translation
Added experimental IPL support
Version 1.5.3
Fixed display of dynamic datafields in the label editor
Fixed a crash in the preview of the label editor
Fixed sequences with more barcodes on a label
Added ZPL export
Removed "USE" statement in DB code
Started work on an own rich text rendering implementation
Version 1.5.2
Added TBarcode auto correction feature
Fixed copy and paste in the labeleditor
Lot's of database creation fixes
Added a progress dialog to the CSV import
Fixed a memory leak, when the definition where read from a file
Speed improvements when no database is used (because of caching)
Version 1.5.1
Added Advanced button for barcode settings
Added [resolution], [index], [page] keywords (datafields)
Added text above barcodes for tbarcode backend
Added escape sequence support for tbarcode backend
Added support to select more than one element in the label editor (press CTRL)
Added 1200dpi printing mode
Added PostgreSQL and SQLite support (ODBC should work, too)
Added API Documentation
Added support for barcode sequences
Added support for checkdigits with TBarcode
Enabling crop marks (borders) is now much easier
Cut/scale is now reset to 100/1000 if disabled
Fixed and improved the barcode cache
Fixed CSVImportDlg, which allowed to insert data in not existant table fields
Fixed placement of new items
Fixed preview in the label editor
Removed 72dpi printing mode completely
Removed convert -quality commandline option
Datafields are now even shown in the label editor
Changed double SQL datatypes to NUMERIC (and smallint to int)
Made some varchars in the SQL code larger (to varchar(255))
The index of the label can be specified in the label editor preview
Version 1.5.0
Added TBarcode support (lot's of new barcode formats!)
Added harddisk barcode cache
Added CSV file import dialog
Added support to configure the preview page size
Added configuration of PDF417 err correction level and size
Update SQL Tables so that 2D barcodes will work
Fixed bug with barcode value not shown in the label editor
Fixed fonts with Qt 3.2
Removed some warning messages
Removed useless functions: copyBarcode and printBarcode
Removed grayscale option
Removed bg and fg colors, because they are not supported
Refactored SQL code to make it much easier (introduced SQL widget )
Changed default: labeleditor asks for new label on startup
Version 1.4.1
Fixed compilation error with compound literals
Version 1.4.0
Fixed image positions when printing
Version 1.4.0-rc1
Fixed bugs with image rotation
Fixed printing of barcodes
Fixed recent files menu
Fixed automatic text resizing
Fixed bug with getting max length barcode values from the database
Version 1.3.6
Don't use private KPrinter API
Fixed sql table creation
Fixed drawing of lines
Removed not working spellchecker
KBarcode defaults to printing at 300dpi
Updated Hungarian, Italian and Spanish translation
Added own grid icon
Updated documentation download URL
Version 1.3.5
Fixed free space around label in the label editor
Improved label preview dialog a lot
Align to grid can be undone now
Improved printing speed. Labels are read only once from harddisk.
Fixed database problems with batch printing
Cancelling of creating images works now
Pages are calculated correctly again
Improved layout of barcode dialog
Fixed saving of barcodes
Version 1.3.4
Added a button to insert all values from barcode_basic to batchprinting
Improved the configuration wizard
Improved batch printer GUI with import menu item
Fixed SQL connection bug in batch printer
Remove X, Y Correction stuff
Refactore printer setup code
Removed antialiased stuff, with Qt 3.2 we'll have pretty fonts anyway
Fixed a memory leak in the image generation code
Stopped maintaining two different printer codes, LabelEditor prints from the XML file now, too
Fixed printing for all resolutions
Improved the layout of the barcode dialog
Fixed closing of main window
Greatly enhanced PDF417 support
Restructered preferences dialog
Fixed textprinting bug
Removed useless functions scalePainter() & renderPix()
Version 1.3.3
Fixed Qt 3.0.x compilation
Fixed a segfault at startup
Version 1.3.2
Resizing with shift pressed keeps ratio now
Fixed image rotation
Fixed keyboard shortcuts
Refactor lot's of code in command.cpp
Fixed caption of Label Editor after using the preview
72dpi can only be selected in the preferences if it is better than screenresolution
Refactored some resolution calculations
Fixed a memory leak in MyCanvasView
Removed not working label scaling stuff
Added more free fields to the "barcode_basic" table to improve handling of labels without barcodes (e.g. address labels)
Improved and refactored printing code
Fixed resizing of the label editor window
Fixed grid and changed default gridsize to 20 pixels
Moved drawing toolbar to the left side of the window
Disable cut, copy and paste actions when no document is loaded
Ported lot's of dialogs to KDialogBase
Fixed move by value
Databases are updated automatically on connection
Fixed (one) undo/redo crash
Fixed badly broken batchprinting with database values
Fixed undo/redo crash
Improved printing speed a little bit
Fixed a crash with enabled grid