Paperize Roadmap

Updated: August 2019

Next Release: ??? (Alpha 8)

Releasing:To be announced

Goal: Quality of Life: Time-saving features and automatic backups

Road to Public Beta

  • Data Management Story: Backups, Security, Privacy (Alpha 8)
  • Copying Things (Games, Components, Templates, Layers, Dimensions) (Alpha 8)
  • A nice "Load Example" option for everything
  • Browser Testing
  • Getting the Word Out (Marketing Push)

The Road Beyond

  • Open Sourcing Everything
  • Sharing Things (Games, Components, Templates, Layers, Dimensions)
  • Icon Support/Workflow
  • Layer Nesting
  • Layer Rotation
  • "Print-n-Play" Config
  • SVG support
  • Active Sheet Workflow: Paperize watches Spreadsheet, notes issues, renders PDF
  • Asset Pipeline: Draft and Pro Quality, Performance Tradeoffs

The Road Behind

Current Release: "Obedient Consumer" (Alpha 7)


Released: August 26, 2019

Obedient Consumer

Goal:Customization: Google Fonts and Magic Properties

  • Google Font support, expanding the available fonts from 14 to more than 900
  • Magic Properties: most things can be dynamically set via the spreadsheet now
    • used to be just text and images
    • now includes colors, font sizes, alignments, shapes, etc
    • new template features will automatically work like this going forward
  • A documentation site so new users can self-teach!
  • A built-in error-reporter so when things go wrong, users know it and can share it (even if they don't understand it!)

"Enigmatic Gambler" (Alpha 6)


Released: March 25th, 2019

Enigmatic Gambler

Goal:Lots and lots of medium-sized fixes and features things

  • Google Driver Explorer: understand how Paperize sees Drive
  • magic shrink-to-fit for font sizes: side-steps bad word-breaking behavior
  • multi-page components: for when your component is bigger than your paper!
  • component-per-page print option (for powerful printers and savvy layout users)
  • worksheet support, row-range support
  • Text Layers:
  • New Options: Horizontal and Vertical Alignment
  • Upgrade: Smarter Shrink-to-fit, steps down font size before breaking words
  • Bugfix: Cyrillic Support, had no fonts with glyphs outside the ASCII range
  • Layer Editor updates:
  • New Feature: Highlight Selected Layer
  • New Interface: Use an accordion control; cleaner, less scrolling
  • Improvement: Color Pickers that get out of your way until you need them
  • Print updates:
  • New Feature: Multi-page Components (supports bigger stuff, like game boards)
  • New Interface: Print Dialog that tells you what is happening during long prints
  • New Print Mode: Component-Per-Page (or "bring your own layout")
  • New Print Option: Configurable spacing between items
  • Google Drive updates:
  • New Interface: Drive Explorer, automatically finds all your files
  • New Feature: refresh tracking on files ("last refreshed 3 days ago")
  • New Feature: use the Google Picker for making selections from Drive
  • Improvement: index 1000 files per folder (up from 100)
  • Spreadsheet updates:
  • new Spreadsheet feature: worksheet support
  • new Spreadsheet feature: row range support ("only use rows 5 through 15")
  • new Spreadsheet workflow: automatically create spreadsheet for game
  • new Spreadsheet workflow: automatically create worksheet for component
  • Image updates:
  • new Image workflow: no more special image folders, images can be anywhere
  • removed Image Library (subsumed by Drive Explorer)
  • General Improvements:
  • Performance: local caching layer for Images and Spreadsheets
  • User interface: icons for Google Drive Folders, Spreadsheets, and Images
  • New Menu: "Help", with links to Discord, Bug Report, and Feature request links
  • Bugfixes:
  • removed Code Layers: I'll bring them back when I can secure them
  • fixed Template preview stops working after editing template
  • don't search in Google trash

"Reclusive Scrivener" (Alpha 5)


Released: December 6th, 2018

Reclusive Scrivener

Goal:Deep integration with Google Drive so users can own and control sharing of their own data and assets

This is a massive update including rewrites of multiple sub-systems to facilitate scale and visibility of user data. Paperize will now create its own folder in a user's Google Drive and store a "database" file there. Creating Games and Components in Paperize also creates folders, so it's easy to manage all of your game assets in one place that you control. Drive also acts as the server for Paperize.io, so you can log into your account on different devices without wondering where your data is stored (it used to just be in the browser.)

We've also overhauled the look-and-feel of the app, leveraging the phenomenal Vuetify Material Design Component Framework. It's now easier than ever for us to create modern, usable experiences quickly, and without dedicated design professionals on the team.

  • Google Drive integration for the app itself, games, components, and images
  • adopt Vuetify framework for faster, prettier work
  • add Patreon and Discord to the splash page
  • new Shapes: ellipse, circle, and rounded rectangle
  • new Dimension units: inches, pixels, and millimeters
  • option to work against the top, right, bottom, and left instead of x, y, width, and height

"Prodigious Electromancer" (Alpha 4)


Released: January 24th, 2018

Prodigious Electromancer

Goal:Easy layer/template editing and flexible print layout.

This is it: the new Paperize template editor is now usable all the way through to PDF printing! You can log in, load spreadsheet data, upload images, create a template, and print a PDF to any size paper.

  • Shape, Text, and Image layers working in template editor
  • Customizable print settings and layout
  • HTTPS support

"Code Cowboy" (alpha 3)


Released: December 8th, 2017

Code Cowboy

Goal:Render the Source data to PDF in-browser as we work.

Transforms come in many types: Images, Text, Icons, etc. By far the deepest, most complex, most flexible Transform is the Transfom all others are built from: the Code Transform. Code Transforms are blocks of JavaScript that get called for each Item in a Component. They have access to the Game, all Components, all Items, and the PDF rendering library. They provide maximum power with minimum usability.

Transform Editor:

  • Add new Transforms
  • Name Transforms
  • Reorder Transforms (render order)
  • Edit Transforms with the ACE editor

Template Renderer:

  • Live previews of actual PDF output
  • Ability to print entire game (one Item per page, no layout)

"Scheming Vizier" (alpha 2)


Released: October 14th, 2017

Scheming Vizier

Goal:Component Source management and Google Sheets integration.

If a Component is a deck of cards, stack of tiles, or pile of chips, then a Component Source is what populates every item in the deck/stack/pile. The most-prefered method for authoring and sharing Sources is Google Sheets, and thus Google Sheets is the only option available during Alpha.

Watch visual test suite

Component Source Editor:

  • import a new Google Sheet Component Source by URL or ID
  • import a new Google Sheet Component Source by exploring your Sheets
  • explore imported Component Sources
  • select a Component Source
  • visualize selected Component Source
  • change selected Component Source
  • refresh a Component Source from Google
  • get Google approval for the API scopes we're using

"Sleeping Giant" (alpha 1)


Released: August 4th, 2017

Sleeping Giant

Goal:Initialize project and deploy. Just the broad interactions: managing Games and their Components.

This proves we can develop and deploy a brand new codebase and stack, statically to the web. You can work with the basic parts without the world ending. Hooray!

Watch visual test suite

Basics:

  • Home
  • Login/Logout
  • Profile info

Game Manager:

  • add a new game
  • list my games
  • delete a game
  • work on a game (start the game editor)

Game Editor:

  • edit game attributes
  • delete game
  • add a new component
  • select a component for editing
  • delete a component

Layers:

  • Image Layer
  • Text Layer (with data templating)
  • Shape Layer

Printing:

  • Customizable page and margin settings
  • Multiple components per page

Devops:

  • CDN
  • SSL