Skip to content
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

p5.js 1.0 roadmap #3418

Closed
lmccart opened this issue Dec 23, 2018 · 6 comments
Closed

p5.js 1.0 roadmap #3418

lmccart opened this issue Dec 23, 2018 · 6 comments

Comments

@lmccart
Copy link
Member

lmccart commented Dec 23, 2018

I've just posted a first draft of a roadmap to 1.0 in the developer_docs folder.

This document is a list of possible features, improvements, and maintenance items for a future 1.0 version of p5.js. The first draft was created by the working group at UCLA Design Media Arts and is put out for your feedback. This is a working draft that may be updated and will be significantly revised at the p5.js Contributor’s Conference, schedule for August 2019. Our goal is to release p5.js 1.0 by the end of 2019.

With the exception of ES6 migration, the tasks here are not ordered by priority. The milestones on github is where we prioritize tasks for releases and track progress.

Feedback is welcome in this issue thread.

@unjust
Copy link
Contributor

unjust commented Dec 26, 2018

If "Phase 3 Codebase" is implementing the p5 lib with es6 features - I'm thinking this should be started earlier so we can use documentation and examples against the new codebase.

Things can be done a bit in parallel of course - we don't need to wait to document until the whole codebase is ready, but we should be upgrading the codebase and create the documentation to reflect what we know we are changing. I'm new to the project so just leaving my 2 cents but will follow whatever decision.

Also I'd really like to contribute to the transition :-)

@lmccart
Copy link
Member Author

lmccart commented Jan 7, 2019

I agree @unjust. The first phase consists of just updating the current examples. I imagine most of the ES6 port will not change that much of the user facing API. For the parts that do change, we'll update the documentation and examples at the same time to reflect these changes, as you suggest.

@lmccart lmccart pinned this issue Mar 6, 2019
@chrisorban
Copy link

Hi @lmccart can you designate the iPad arrow keys as part of the 0.9.0 milestones? It's now the second oldest Pull request I don't think it would take a ton of work to get it merged into the main branch. It would be a big help to the K-12 effort. There are a surprising number of one-to-one iPad schools and Ohio State now gives iPads to all our incoming freshmen.

#3286

@hsab hsab unpinned this issue May 27, 2019
@Kevin-Hamilton
Copy link

@chrisorban FYI it looks like this UIKit/Webkit bug with iPad external keyboards is going to be fixed in iPadOS 13, see:
https://bugs.webkit.org/show_bug.cgi?id=149054
microsoft/monaco-editor#293

@lmccart
Copy link
Member Author

lmccart commented Jun 30, 2019

Hi @chrisorban thank you for your work on this. We're not able to support library modifications to support external third-party peripherals because it gets too tricky to determine which ones to add, and this is really a bug with Apple's keyboard itself. We'd suggest making your own library (as I think you have done) and including it in student projects to add the desired modifications.

However, ads @Kevin-Hamilton mentions, it does luckily look like this issue will be fixed in the iOS 13.

@chrisorban
Copy link

Hi @lmccart I will be trying out iOS 13 as soon as I can to see if the changes fix the issue with iPad keyboards. My understanding is that the public beta of iOS 13 will come out next month (i.e. July 2019). Thanks again @Kevin-Hamilton for pointing this out. In the meantime, that's fine to close the iPad keyboard pull request. After iOS 13 comes out we can revisit whether we need to add a library for the keyboard.

@lmccart lmccart closed this as completed Jul 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants