New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.0.0 Roadmap #1

Closed
MrSaints opened this Issue Sep 15, 2015 · 3 comments

Comments

Projects
None yet
1 participant
@MrSaints
Owner

MrSaints commented Sep 15, 2015

The current version is v1.0.0, although in reality I'd consider it v0.0.0. This thread will cover the "essentials" that needs to be done before a proper release (i.e. app store) can be made.

On a slightly related note, I'm planning on switching away from MDL entirely. It's a great framework, but it's built with too much reliance on its JS libraries (with a bunch of listeners)

I've decided to redo the entire extension, starting with a new CSS framework. It's most likely going to be Bootstrap 4 (Alpha). Rationale is simple: it's widely used, and its new version is fairly lightweight. It works without JS, and it feels a lot more predictable than MDL.

v2.0.0 is committed. Refactored, and reorganised the entire app. It's now using Bootstrap 4 (Alpha). Components, actions, stores, and constants are further compartmentalised, and cleaned up.


This is the roadmap for the next major release v3.0.0.

Scenarios

  • Date specific (default):- "DD/MM/YY" | Time
  • Query specific:- "Searching: X" | Time and date (same for stale visits)
  • Query, and date specific:- "Searching: X on DD/MM/YY" | Time

Completed

  • Pagination (???) / Show X results (e.g. All);
  • Search ALL (i.e. not date specific - how to best handle this?).

To be added

A separate webpack config should be created for the development environment. The extension also needs an automatic packager / builder (e.g. gulp).

  • Settings page: alter date format;
  • Deleting single URL;
  • Deleting ALL / selected;
  • Undo delete (recycle bin?);
  • Sorting (e.g. by date, and alphabetical order)
  • Grouping (e.g. by hostname);
  • Tagging (i.e. custom search);
  • Reset;
  • About / metainfo page (e.g. version);
  • Show full URL.

Under consideration

  • omnibox
  • Most visited (by date? should this be on a separate page?) | Could use topSites API;
  • Statistics or something fancy... (see above)
  • Routing (???);
  • Custom calendar element (I don't like the current one);
  • Star on bookmarks;
  • Autoreload.

Issues

  • Retrieving real dates / times (for stale links);
  • Fix pagination when "ALL" limit is used;
  • Button to refresh stale results (possibly the title);
  • Reduce font-size?

Perhaps we should use Immutable.js...

@MrSaints MrSaints changed the title from v1.1.0 to v2.0.0 Sep 16, 2015

@MrSaints MrSaints changed the title from v2.0.0 to v2.0.0 Roadmap Sep 17, 2015

@MrSaints MrSaints changed the title from v2.0.0 Roadmap to v2.4.0 Roadmap Sep 21, 2015

@MrSaints MrSaints changed the title from v2.4.0 Roadmap to v3.0.0 Roadmap Sep 22, 2015

This was referenced Sep 24, 2015

@MrSaints

This comment has been minimized.

Owner

MrSaints commented Jan 3, 2016

2016-01-03-014828_3286x1080_scrot

Started work on v3.0.0. New design.

@MrSaints

This comment has been minimized.

Owner

MrSaints commented Feb 10, 2018

I got bored, and rewrote it, again: https://github.com/MrSaints/historyx/tree/v3

chrome-extension___lnbocnimmniifabkofgadjjikegejgeh_build_index html laptop with hidpi screen

@MrSaints

This comment has been minimized.

Owner

MrSaints commented Feb 10, 2018

Moving some of the issues to a v3 project.

@MrSaints MrSaints closed this Feb 10, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment