Akira: Beta Release Wishlist

Created on 6 Jul 2020  路  9Comments  路  Source: akiraux/Akira

Setting up expectations for a Beta release

Here's a list of must-have features that will be implemented during the ongoing alpha cycle.
This list is a Work in Progress and it can change based on availability and technical challenges.

General UI

  • [x] Create missing symbolic icons.
  • [x] Allow swapping the order of the Options Panel and Layers Panel. #365
  • [x] Implement a Global Color Picker. #432

Canvas

  • [ ] Click and drag on an empty canvas area to select multiple shapes.
  • [ ] Zooming with keyboard should always use currently selected items as pivot point.
  • [x] Zooming with mouse wheel should use cursor location as pivot point. #417
  • [ ] Selecting an item from the Layers Panel should move the Canvas to visually center it.
  • [ ] Optional "smart guides" when shapes align to adjacent shapes.
  • [ ] Show/Hide pixel grid.
  • [ ] Hold Shift to resize shapes from center.

Artboards

  • [x] Control background color of artboards from the standard Fill Color panel. #400
  • [x] Child shapes should be masked if outside the artboard edges. #400
  • [ ] Shapes should snap to Artboard's edges.

Shapes

  • [ ] Copy/Paste of shapes.
  • [ ] Copy/Paste of shape properties
  • [ ] Duplicate shape.
  • [ ] Implement the Line shape.
  • [ ] Implement the Curve/Pen tool.
  • [ ] Shapes snapping to adjacent shapes.

File Format

  • [ ] Implement built-in version control, creating a new commit at every save.
  • [ ] Create a screenshot of the canvas for every commit.
  • [ ] Implement visual navigation of previous versions.
  • [ ] Create a preview widget when opening Akira files.

Export

  • [ ] Export in SVG.
  • [ ] Export in PDF.
  • [ ] Export in TIFF.

Text Tool

  • [ ] Implement double click to edit text.
  • [ ] Implement simple font picker.
  • [ ] Implement bold, italic, and underline options.
  • [ ] Implement uppercase, lowercase, and capitalized options.
  • [ ] Implement letter spacing and line height options.
  • [ ] Control fill color from the standard Fill Color panel.

Colors Panel

  • [ ] Implement adding and removing multiple colors for both borders and fills.
  • [ ] Implement gradients.
  • [ ] Implement textures/images as fill.
  • [ ] Implement document library of recently used colors.

Borders Panel

  • [ ] Implement uneven border radii. #267
  • [ ] Implement inside, outside, center border option.

Others

  • [ ] Implement alignment of single shapes.
  • [ ] Implement sorting of multiple shapes.
  • [ ] Implement Undo/Redo history.
  • [ ] Implement layer groups.
  • [ ] Implement Export of Artboards and multiple selected items.
  • [ ] Implement Image cropping.
Not an Issue High In Progress discussion help wanted

Most helpful comment

Hey Alex, last I checked Akira didn't had a working undo button. I think it's a must-have feature for a beta release.

All 9 comments

Hi I would love to do these features above, just want to make sure that which ones are you working on currently?

You can check which open draft PRs we have, but overall I add the PR number alongside the feature if someone is currently working on it.
So far, the core team is focused on finishing the Alpha release, so nothing is in the queue

Thanks a lot, I would like to ask if we have a discord server or slack as means to communicate with the contributors

We have a discord channel for Patreon supporters.
We don't have a public dev channel yet, but we'll probably open one after the alpha release

Hey Alex, last I checked Akira didn't had a working undo button. I think it's a must-have feature for a beta release.

My suggestions for the beta or future releases:
Outline view, guide lines (show/hide), grid (show/hide/isometric).

My suggestions for the beta or future releases:
Outline view, guide lines (show/hide), grid (show/hide/isometric).

Thanks for the suggestion.
Show/Hide pixel grid is something we can add to the list.

The outline view, guide lines, and isometric grid will probably be implemented after v1

I have question on copy/paste,

1) Invoking copy, does the item already add to selected items list by the GDK handle by mouse click automatically?
2) Did try the paste action, however I get the selected items list, does not work properly, i'm not sure because i don't know vala
but whenever I have created more than 1 item and paste that item it does not take that item, it takes the first appended item.
3) Did traverse through the list(selected items) to get item which is selected but it didn't work.

Please help me out, i'm new to vala and this project

@nishp77 Are working on that implementation?
If you can share a PR or the forked repo where you're editing the code it would be easier for us to review and help you.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Alecaddd picture Alecaddd  路  3Comments

Alecaddd picture Alecaddd  路  4Comments

eyelash picture eyelash  路  4Comments

Alecaddd picture Alecaddd  路  4Comments

Alecaddd picture Alecaddd  路  3Comments