What’s new

Development

Release 13.04.13

  • Uses SQLAlchemy 0.8.0
  • All default models migrated from Elixir to Declarative
  • Replacements for most of the Elixir functions that are compatible with Declarative
  • Search splits search strings between spaces and searches for a combination of the elements
  • Russian translations
  • The camelot.model.batch_job.BatchJob is reworked to have more robust error handling, and a batch job becomes useable as a context manager
  • Decouple the camelot.core.memento.SqlMemento from camelot.model.memento.Memento, so the change tracking system becomes customizable.
  • List of changes can be accessed from the form view
  • Support for using an existing database through SQLAlchemy reflection
  • Primary key columns are not editable by default
  • Documents in print preview can be edited before printing
  • Import and export have configurable columns
  • Add camelot.view.action_steps.print_preview.PrintChart action step.
  • Adapt printing of charts to matplotlib 1.0
  • Fix maximum field attribute of rating fields in editor and delegate.
  • Workaround for form window hiding on Mac
  • The frozen columns feature has been removed in favor of the column groups
  • The embedded form has been removed in favour of camelot.admin.object_admin.ObjectAdmin.get_compounding_objects()
  • Unittests cover 80% of the code
  • See Migrate from Camelot 12.06.29 to 13.04.13 for documentation on how to upgrade an existing Camelot project to 13.04.13.

Release 12.06.29

Release 11.12.30

  • Fix inclusion of stylesheets and templates in the egg

Release 11.12.29

Release 11.11.16

  • Implementation of the new actions proposal (Actions), please consult the documentation and the tutorial (Add an import wizard to an application) of the actions to ease the migration. Most old style actions can be replaced with the new style action camelot.admin.action.list_action.CallMethod
  • Delayed creation of widgets on tabs to improve performance for screens with lots of fields
  • Move to migrate 7.1
  • New splashscreen
  • Italian translations
  • PySide compatibility

Release 11.09.10

  • Refresh reexecutes queries in the table view

  • Deleted entities are grayed out in the GUI if they are deleted when visible

  • Add setup.py to new projects for easy packaging

  • The settings mechanism becomes plugable

  • Print preview does pdf export when no printer is available

  • Wizard to create a new project

    _images/change_object.png
  • API documentation integrated with sphinx

  • camelot.core.exception.UserException, a subclass of Exception that can be used to inform the user in a gentle way he should behave different.

    _images/user_exception.png
  • Reduced memory usage

  • Experimental PySide support

  • Table views are sorted by primary key to avoid row flicker

  • German, French and Dutch translations

  • Generation of .po files integrated with setuptools

  • Fixes of VirtualAddress editor

  • example renamed to camelot_example to resolve naming conflicts with other projects

Release 11.05.13

  • Faster opening of forms

  • ‘Home’ tab with application actions

  • add legend function to chart container

  • Workspace maximizes when double clicking on tab bar

  • Fix tab behavour of some editors

  • Support for editing columns in the frozen part of a table view

  • New DateTime Editor

    _images/DateTimeEditor_editable.png
  • More intuitive Code editor

  • More intuitive navigation pane

    _static/controls/navigation_pane.png
  • progress dialog when records are deleted

  • FileEditor supports removing files after copying them

  • EntityAdmin changes

    • supports objects mapped with plain SQLAlchemy, documentation on how to use this
    • confirm_delete reworked to delete_mode
    • expanded_list_search option to tune which fields show up
  • ApplicationAdmin changes

    • actions_changed_signal

    • application actions show up in desktop workspace

      _images/desktop_workspace.png
  • postgres support for backup / restore

  • new actions : DocxApplicationAction, PixmapFormAction

  • Most editors now support background_color, editable and tooltip as dynamic attributes

Release 10.11.27

  • Tab based desktop

  • Faster table view

  • Improved search queries

  • Much more dynamic field attributes : tooltip, background_color, editable, choices, prefix, suffix, arrow

  • Document merge wizard

  • Support for SQLAlchemy 0.6.x

  • Charts and matplotlib integration

    _images/ChartEditor_editable1.png
  • Move from PyExcelerator to xlwt and xlrd

  • Move to new style signal/slot connections

  • Support for frozen columns in a table view

  • Faster backup and restore

Release 10.07.02

  • Expanded search and filter options

    _images/header_widget.png
  • Search works for integer, date and float fields

    _images/search_control.png
  • Sorting in table views and OneToMany widgets

  • Importer forces validation before importing

  • User translatable labels on forms

  • Litebox image preview for image fields

  • New editors and delegates :

    • NoteDelegate

      _images/NoteEditor_editable.png
    • LabelDelegate

    • TextBoolDelegate

  • i18n improvements

  • Fix date editor on windows

  • Add a default model to store batch job information

  • Backup and restore available from the File menu

  • More documentation

Release 09.12.07

  • Sqlalchemy 5.6 compatible

  • Dynamic background colors and tooltips

    _images/background_color1.png
  • Generic import wizard

  • The busy indicator in the status bar

  • Support for lazy translations

  • Remove PIL dependency and only depend on QImage

  • Support multiple levels of class inheritance in the model

  • Various bugfixes, usability and speed improvements

  • Code cleanup