Added branches and Commit history viewing01/04/2020 at 14:54 • 0 comments
I added commits and branches to the BowlerStudio menu. You can switch between branches, look at all the commits, and if you select a commit, you create a branch from that commit. Merging and deleting branches all happens in the github PR's still. Now having all the commits availible to view and switch back to is usable by users of BowlerStudio.
BowlerStudio is out of Beta with 1.0.2 release!12/23/2019 at 15:54 • 0 comments
There had been a single bug that caused BowlerStudio to sometimes become unstable and freeze, potentially losing user data. I finally found that bug and eliminated it! With that there are no known bugs that affect user data or cause the application to become unusable.
As always i aim to make BowlerStudio an excellent tool for designing robots. It has been a long road to get out of Beta testing but I am glad to say it was all worth it.
I look forward to seeing what people use BowlerStudio for, and look forward to continuing to provide an excellent tool for free and with open source, well into the future.
Thank you all for your support, go make cool robots!
2 factor auth added upstream, coming soon!11/25/2019 at 14:51 • 0 comments
I just got my PR merged into github-api to add 2 factor authentication! As soon as its released, i will update BowlerStudio to support 2fa (Finally!)
See the feature add PR here: https://github.com/github-api/github-api/pull/603
I will add it to GithubPasswordManager, then upstream into the kernel and BowlerStudio. I am just waiting for the official release to go out!
Added a new intro walk through10/16/2019 at 19:53 • 1 comment
Offline loading is now fast and stable Release 0.32.707/23/2019 at 01:00 • 0 comments
I fixed the issue in BowlerStudio when it tries to open and there is no internet, it used to crash and hang, now it loads normally, AND your workspace is loaded so you still have quick access to your local files. This is a long-standing usability bug in network-denied situations. Now the application loads quickly and it easily ignores all the network operations.
Release 0.31.7 Lots of bugfixes and one new feature!06/21/2019 at 16:50 • 0 comments
I spent the week doing bigfixes on BowlerStudio!
The big ones fixed:
* Re-docking windows sometimes results in frozen text windows
* Cold-start on windows was buggy
* Slide bars for robot link limits is MUCH improved
* Adding files to empty repos works now
* Git pull, and update repos menu item, now work
* Dropped the OpenCV deps, makes cross platform easier and binaries smaller
* A workspace menu, populated with the 15 most recently used Git repos
* Bundled JVM on windows and Macos, no more separate Java dependency!
* Ubuntu 18.04 PPA
Mac support is Back! and also high DPI07/21/2017 at 16:03 • 0 comments
I have made a new release 0.22.0 that finally fixes the issues we were having with the binary release of the Mac stand alone. It turns out that when you run the code using gradle, it has already loaded all files into memory, so accessing the files is fast enough to be done in a UI thread, even though this is discouraged. In the Jar form, the timing overran, and Mac UI managed froze the program. I have now made (further) sure that file access takes place in a normal system thread, and UI access is managed by a tiny Platform.runlater code snippet. This took months to fix because the way Mac breaks is totally opaque to the user and developer. It just hangs, no errors, no exceptions.
I really hate macs...
Anyway, i also added High DPI screen support by making the font of the text window changeable. Ok, in fairness, all the UI text is still tiny, but the editor is nice and readable. This will also help with projecting code on a projector for teaching.
New introduction video04/15/2017 at 20:40 • 0 comments
I am proud to show you a brand new introduction video for BowlerStudio!
Seeking Input02/03/2017 at 21:29 • 0 comments
I have a solid Alpha version that has been released for coming up on 6 months now. The feature list is more or less complete, and the major bugs are mostly worked out. I am looking for feedback from anyone that has been using BowlerStudio. What sort of things annoy you? What things do you expect to happen that don't? What sort of things happen despite you not expecting it? Are there any things you think it should actually do that it doesn't? Let me know in the comments here.
Free BowlerStudio class! (as a weekly google Hangout)01/13/2017 at 16:10 • 0 comments
I am hoping to get a bunch of people up to speed with BowlerStudio so I am offering an introduction to BowlerStudio. This will be a set of classes where i will walk you through the process of building robots with BowlerStudio. I will be recording these sessions for anyone that comes later, but if you want to ask questions and get help you will need to attend the final class time. I have posted a when2meet to gather interest, and when a time is selected i will post back here.
As for prerequisites, this is *not* an introduction to programming class, so the ability to read and write object oriented (or functional) code is a must. I will be instructing using Groovy (Java) in most of the classes for the sake of consistency. I will briefly introduce using Python, Clojure and creating a custom Domain Specific Language. We will cover the scripting system, the git-as-filesystem architecture, the kinematics framework, the CAD engine, the physics engine, Arduino code and Bowler Protocol integration, offline headless deployment all while exploring the BowlerStudio Integrated Development Environment for full-stack robotics.