Skip to content

v0.2.0

Choose a tag to compare

@CamdenGoddard CamdenGoddard released this 18 Sep 04:18
· 4 commits to main since this release

Camden's Pain(t) Version 0.2.0 - 09/16/2026

Sprint 2 submission for CS 250.

Source code:
GitHub repo: https://github.com/CamdenGoddard/Paint
Tag / release: v0.2.0 (https://github.com/CamdenGoddard/Paint/releases/tag/v0.2.0)
This tag matches the code uploaded in the sprint 2 zip.

New features:

  • Draw on the canvas by clicking and dragging the mouse.
  • Color picker to choose what color you draw with.
  • A slider to control line width, with a label showing the current number.
  • Open, Save, and Save As now all support PNG, JPG, and BMP.
  • Help menu: "Help" (how to use the app) and "About" (opens in its own
    separate window, not just a pop-up).
  • The app now warns you if you try to open a different picture, use
    Close Image, or Exit while there are unsaved changes - this also
    catches clicking the window's X button, not just the Exit menu item.
  • The window can be resized; if the picture is bigger than the window,
    it scrolls (same as Sprint 1).

Known issues:

  • No undo/redo yet.
  • No separate "New" option - Close Image clears back to a blank canvas,
    which covers the same need for now.
  • Only freehand drawing - no shape tools (line, rectangle, etc.) yet.
  • The color picker and width slider only affect new lines going forward,
    not lines already drawn (this is expected - once a line is drawn it's
    just pixels on the canvas, there's nothing left to "recolor").
  • If you type a file name with an extension Save As doesn't offer
    (something other than .png/.jpg/.bmp), it silently saves as PNG anyway.

Expected next sprint:

  • Undo / redo.
  • A real "New" blank canvas option.
  • Shape tools beyond freehand drawing, if required.