The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.991_005 - 2017-08-18 (TRIAL RELEASE)

  • Bugfix: Using an absolute URI as the base_url was not working.

Changes for version 0.991_004 - 2017-08-12 (TRIAL RELEASE)

  • Major: You can now view historical versions of documents, not just diffs.
  • Minor: The default template shows the revision being shown and the last modified date of the file at the bottom.
  • Bugfix: Correct hang on edit when comment is undefined.
  • Bugfix: Correct some menu bugs in the repository admin page.

Changes for version 0.991_003 - 2017-08-10 (TRIAL RELEASE)

  • Major: Exposed the management pages as a menu on the upper left if the user has at least the special read permissions required now. This is still an alpha feature and I have not yet provided any documentation on how to set this up.
  • Major: The app now has the ability to managing repository configuration.
  • Major: The app now has the ability to initialize empty git repositories.
  • Major: The app now has the ability to destroy the wiki git repositories (PERMANENTLY DELETING WIKI DATA). As this is very dangerous, taking this action requires four clicks to perform once you reach the repository admin screen.
  • Minor: More unit tests. More integration tests.
  • Bugfix: The old 0.14* releases had added support for UTF-8. Recent trial releases using Template::Pure had broken this support. This should now be fixed again.

Changes for version 0.991_002 - 2017-08-03 (TRIAL RELEASE)

  • Minor: Added a new set of management screens for managing users in the application. Requires new special permissions and no menus to get to these screens are yet provided. VERY ALPHA.
  • Minor: Internal refactored to allow app-managed users and repository configuration.
  • Minor: A tiny bit more testing infrastructure.

Changes for version 0.991_001 - 2017-07-22 (TRIAL RELEASE)

  • Bugfix: Fixing various bugs with yukki-setup. Mostly, removed File::Copy::Recursive because it was flaking out in some cases.
  • Minor: Improved modern testing infrastructure.

Changes for version 0.99_01 - 2017-07-19 (TRIAL RELEASE)

  • Major: This is a significant update and refactor of internals, but doesn't really change anything regarding actual functionality. Mostly, it was a little broken due to a lack of maintenance.
  • Major: Now requires Perl v5.24.
  • Major: Templates are now rendered using Template::Pure rather than Template::Sematic. This is a better maintained templating system that adds an additional abstraction layer, which is very helpful. Templates are unchanged, though.
  • Major: Completely refactored to use Moo and Types::Tiny instead of Moose and Path::Tiny instead of Path::Class. I'm trying to get rid of all the silly extra CPAN requirements it had before, but didn't really need.
  • Major: Updated to jQuery 3.2.1, jQuery UI 1.12.1, and plupload 2.3.1.
  • Minor: Better UTF-8 support.
  • Minor: Removed "Fork on Github" banners.
  • Minor: Some testing infrastructure updated to explicitly use Test2::V0

Changes for version 0.990_002 - 2017-07-20 (TRIAL RELEASE)

  • Bugfix: Fix yukki-git-init, which was broke since a long time ago due to the create() method being deprecated in Git::Repository.

Changes for version 0.990_001 - 2017-07-20 (TRIAL RELEASE)

  • Minor: Using the correct number of digits in the V#.

Documentation

add users to a Yukki installation
Initialize a git repository for use with Yukki
set the password for a user
constructs the boilerplate needed to start a Yukki site
installation instructions

Modules

Yet Uh-nother wiki - a git-based wiki with workgroups
Yukki's exception class
Base class for model objects
the model for loading and saving files in the wiki
a sub-class of the File model for handling previews
model repsenting a repository remote
model for accessing objects in a git repository
model for accessing the git repositories
lookup users
the role Yukki app-classes implement
Provides a mechanism for YAML-izing objects
provides structure and validation to settings in yukki.conf
settings describing privileges
settings describing a wiki repository
Utiltiies that help make manipulating the DOM easier
Utilities to help make everything happy UTF-8
standard types for use in Yukki
Encapsulates Yukki users
the Yukki web server
request-response context descriptor
Base class for Yukki::Web controllers
controller for adminsitrator your repositories
controller for administering your users
Controller for uploading, downloading, and viewing attachments
shows the login page and handles login
controller for viewing and editing pages
Simple controller for handling internal redirects
base class for Yukki plugins
plugin for attachments
interface for quick format helpers
interface for HTML formatters
add spreadsheet functionality to wiki pages
add syntax highlighting to wiki pages
plugin for custom page viewers
format text/yukki files using markdown, etc.
Yukki request descriptor
the response to the client
send requests to the correct controllers, yo
Adds ACLs to routes
Matching with access controls
provides structure and validation to web settings in yukki.conf
base class for Yukki::Web views
display repository admin screens
display user admin screens
View for attachment forms
show a login form
render HTML for viewing and editing wiki pages
Common page navigation tools for views

Provides

in lib/Yukki/Error.pm
in lib/Yukki/Settings.pm