Changes for version 0.004 - 2018-01-06

  • Features
    • Add a widget/dialog to show PDF metadata under File -> Properties menu item.
      • See <https://github.com/project-renard/curie/issues/13>, <https://github.com/project-renard/curie/pull/216>.
  • Refactoring
    • Remove extra functions in CurieTestHelper.
      • See <https://github.com/project-renard/curie/pull/214>.
    • Move PageDrawingArea behaviours into roles.
      • See <https://github.com/project-renard/curie/issues/217>, <https://github.com/project-renard/curie/pull/218>, <https://github.com/project-renard/curie/issues/219>, <https://github.com/project-renard/curie/pull/221>.
    • Update to use the split Renard-Incunabula distributions.
      • See
        • <https://github.com/project-renard/p5-Renard-Incunabula/issues/5>,
        • <https://github.com/project-renard/curie/pull/223>.
  • Bug fixes
    • Prevent negative zoom level when zooming out
      • See <https://github.com/project-renard/curie/issues/220>, <https://github.com/project-renard/curie/pull/222>.

Documentation

Modules

A document reader written with GTK+.
A document viewing application
Set up the accelerator map (global keybindings)
Component that implements a dialog with document metadata
Component that implements a file chooser dialog
Component that collects log messages
Main window of the application
Component that provides a menu bar for the application
Component that provides a list of headings for navigating
Component that implements document page navigation
A role to setup the key bindings for a page drawing area
A role to setup the bindings for mouse wheel scrolling for a page drawing area
A role for the text entry box for the page number
A role for the number of pages label
A role with helpers for scrolling the page drawing area viewport
Role that links a component to the parent main window
A Bread::Board container for the application
Exceptions for Curie
Log::Any adapter that directs messages to the log window component
A base class for a view
A view model for grid-based views
A subview for a grid-layout
Role for view model based on a document
Role for view models that are paged
Role for rendering a view model
Role for view models that are paged
Role for view models that support zooming
A high-level set of options for generating a view
A set of options for grids
An abstract class for a set of options for zooming
A set of options for zooming by a fixed amount
Manages the currently open views