Working on CPM v3

To be honest, I think this thread is perhaps evidence enough for Jay to just do a quick “weekly update” post. That way folks here get a small idea of what Jay is up to and Jay doesn’t have to worry about every “pls tell me 3.0 status” post, even if it’s just “bugfixing today” :slight_smile: [import]uid: 41884 topic_id: 19485 reply_id: 91319[/import]

Great, but please remember not to spend 80% time on writing things about work on the web and rest 20% on doing this work :slight_smile:

Tom [import]uid: 111283 topic_id: 19485 reply_id: 91321[/import]

Yes, letting people know what’s happening more frequently is probably a good thing.

The freelance project that had me all wrapped up is pretty much finished at this point, so I’ll be switching back to CPM as a primary focus starting this afternoon.

For those of you who see me dining with games and stuff (such as the updated adventure game blog posts on GameDevNation.com) and wonder why I’m doing those things rather than getting freaking CPM v3 out the door!!!1!!!1!..

  1. I do need a “brain break” from work every once in a while.
  2. More importantly, most of that stuff is done in bed at night on the iPad where I can’t work on CPM anyway.

Not to sound too defensive or anything. :wink:

I need to track down the source of the editor bug and get that fixed before I do anything else, so that’s at the top of the list for now.

Jay [import]uid: 9440 topic_id: 19485 reply_id: 91597[/import]

When there’s something significant to report I’ll make a post here, but I just created a new Twitter account for CPM that I’ll use as a running changelog and history thing.

https://twitter.com/#!/@cpm_coronasdk

I’ll be tweeting what I’m working on, what I just got done, what’s next, etc. I’ll be kind of using the feed to help myself keep track of what I’m doing, what I was working on before getting up for lunch, etc.

It may NOT be something you want to follow, but it’s there in case you want to take a peek at the progress.

Jay
[import]uid: 9440 topic_id: 19485 reply_id: 91802[/import]

Making some good progress on v3 this weekend. Just got the new image previewer working. It allows you to zoom in and out, set a selection to get the coordinates of that, etc.

Below is a picture showing some of that.

Jay

[import]uid: 9440 topic_id: 19485 reply_id: 92587[/import]

Cool! You never mentioned that before! Is this going to be like Steve Jobs “one more thing”? :slight_smile: [import]uid: 39538 topic_id: 19485 reply_id: 92619[/import]

Hehe, no secret use for it at this point. It just seems like I always needed to know where something might sit on a background screen, so decided to add the ability to make selections and see the coordinates.

And if it serves as the base for something else “more advanced” later, well that’s good, too. :slight_smile:

Jay
[import]uid: 9440 topic_id: 19485 reply_id: 92668[/import]

Okay, just wrapped up the Preview portion of CPMv3 and put up a quick video so you can take a look at it:

http://www.youtube.com/watch?v=4RCZLiZxcqs

For those *ready* to beta test, I just need to tweak a couple more things – we’re getting really close.

Jay

PS - And yes, those of you DMing me, even though I don’t like pre-announcing “big” features a visual debugger is coming in 3.1 – you won’t be left out of the fun. :wink:
[import]uid: 9440 topic_id: 19485 reply_id: 92925[/import]

Thought of this last night and decided to add it today – instead of using the CPM logo for the project icon in the list, I look for a file in that project named Icon.png and if I find it, I resize it (internally - I leave the real file alone) and use that for the project icon.

It’s a “little thing” but I think it’s a nice thing. :slight_smile:

Jay
[import]uid: 9440 topic_id: 19485 reply_id: 93925[/import]

nice with the icons :slight_smile:

eagerly waiting for beta announcement :slight_smile: [import]uid: 87791 topic_id: 19485 reply_id: 93946[/import]

Working hard on v3 this weekend – to help tide you over until it’s ready, here’s another sneak peek video:

http://youtu.be/awD_ARv8rvA?hd=1

It was inspired by the color picker in Codea for the iPad and even though it’s a “little” thing it makes that part of development so much nicer/easier.

Jay

[import]uid: 9440 topic_id: 19485 reply_id: 97612[/import]

The one feature I want more than anything else is split view. I end up not using cpm sometimes when I am doing a test feature run, then want another window up to compare.
On Windows, notepad ++ had a EPIC feature where you could “Move to other view” and it would “lock” the big ass window, but it would be 2 code sets side by side. I haven’t found anything like that on mac (although someone mentioned sublime, I’ll have to go look that up).
All the other features, look awesome too. The practicality in me desires that split view :slight_smile: I sometimes code on my windows laptop just so I can have that feature haha.
-Nick [import]uid: 61600 topic_id: 19485 reply_id: 97640[/import]

jay, the color picker is awesome!
still can’t wait to use CPM3!

-finefin [import]uid: 70635 topic_id: 19485 reply_id: 97665[/import]

so… when will the new version be released?

any news?

-finefin
[import]uid: 70635 topic_id: 19485 reply_id: 103831[/import]

Open beta starts tomorrow (Sunday night, Alaska time). I’ll be emailing a link to everyone who’s on the CPM mailing list as well as posting a link here in this topic.

Could happen tomorrow afternoon, but I have an appointment from 6-8PM and I don’t know that I want to be away from the computer for the first few hours after bunches of people start using it. :slight_smile:

Jay

PS - Some of the new tutorial videos are already online – you can see the ones marked V3 here:
http://coronaprojectmanager.com/learningcenter/

[import]uid: 9440 topic_id: 19485 reply_id: 103832[/import]

Thank you, Jay!
the videos look promising and I will check out the open beta as soon as it’s released :wink:

-finefin
[import]uid: 70635 topic_id: 19485 reply_id: 103836[/import]

Here’s the info…

http://coronaprojectmanager.com/blog/corona-tools/cpm-v3-open-beta-for-registered-users/

Besides doing a backup first as that post explains how, I’d like people who use this beta to commit to sending me the bug logs if they pop up. You can also send suggestions about the way things work, but the bug logs that pop up when something really goes wrong are important.

If you do A, then B, then X and the bug log pops up, please tell me what you did and send it off. If that same thing pops up again (A, B, X) then you can just close that bug log without sending. Know what I mean? :slight_smile:

Thanks, and enjoy the beta!

Jay

PS - Of course, if there’s a bug that keeps happening and completely blocks you, yeah, I’d want to know more than just the first time. :wink:
[import]uid: 9440 topic_id: 19485 reply_id: 103915[/import]

Where does the CPM v3 beta install to? After installing i’m not able to find the application in the apps folder or on the hard drive… am I missing something obvious here?

Nevermind, I accidentally copied the old cpm to a folder instead of trash so it was not installing. It is working fine now.

Thanks,

-David [import]uid: 27681 topic_id: 19485 reply_id: 104252[/import]

That’s the kind of tech support I like – self-fixing! :slight_smile:

Just FYI, I introduced a new bug in the Preview pane in the last build, but that and several other things will be stomped by the Wednesday evening in time for the new build.

The plan is a new build Wednesday, one on Friday, and then any final cleanup and final tutorial videos over the weekend for a Mon/Tue launch of the real thing.

That’s the plan today, anyway. :wink:

Jay [import]uid: 9440 topic_id: 19485 reply_id: 104254[/import]

Looks like the next build will be Thursday night, and then Saturday night.

To tide you over, here’s a look at one of the new CPM tags making its debut…

[lua]–#library crawlspaceLib csl
#library director+
#library buttoncode[/lua]

Do you know what those lines of code at the top of your source file will do? When you hit the Launch or Publish buttons they will be replaced with the following:

[lua]csl = require(“crawlspaceLib”)
director = require(“director”)
require(“buttoncode”)[/lua]

And if you’ve thrown those files into the CPM Library (inside Prefs) at some point in the past, you don’t even have to have them in your project – CPM will grab them from the Library when it sees the tag and copy them to where they’re needed.

The tags showing up in CPM v3 include:

#library libName
Does what you just saw above. :slight_smile:

#snippet snippetName
Replaces that one line with the chunk of code in your Snippets

#terminal
Shows the Terminal pane when you launch (if it’s closed).

#label BookmarkName
Better than the old bookmarks, the name you give will show up in the list.

#todo What you need to get done
Grouped together under bookmarks, a list of things you need to fix/finish in your code.

And there are a couple more that will probably remain secret for now. (But wouldn’t it be cool if there was a tag that said, “Hey, I don’t want to insert every stinking display object into a group, why don’t you do it for me?”)

Whether the “secret” ones show up in v3 or v3.1 remains to be seen.

This weekend I’ll also be creating videos showing how to use the tags and I’ll post a link to those when they’re done.

Thanks!

Jay
[import]uid: 9440 topic_id: 19485 reply_id: 104641[/import]