6. Release 1.2¶
September 12th, 2016
We have a new version of the framework out, with mostly bug fixes
HttpClient
supports customs TCP ports¶
The interim class for doing HTTP get requests now has the ability to use other ports than 80. You simply insert a custom port in the passed URL - like: http://192.168.1.5:3000/api/hello
The request will then be directed to port 3000.
New minimal project template¶
When you create new projects with monomake project myNewProject
, they are pretty verbose and cluttered with comments. These serve as a help to new developers, but they become irrelevant when you get to know the API.
monomake
now has a --bare
switch when creating new projects, that will use a minimalistic template without any comments or example code. You use it like this:
$ monomake project --bare my_new_project
New 30 pt font added¶
The API now includes a larger font, that you can optionally use in TextLabelView
‘s:
#include <ptmono30.h>
mono::ui::TextLabelView lbl(Rect(...), "Hello");
lbl.setFont(PT_Mono_30);
lbl.show();
Since the font are bitmaps, they use significant amounts of memory. Therefore the new font is only included in your application if you actually use it. That is, use must define it with the #include
directive, as shown above.
See the API for changing the font TextLabelView.setFont(...)
Shorthand function for asynchronous function calls¶
To make dispatching function calls to background handling easier, we added a new global function called: async
in the mono
namespace. The function injects your function into the run loop, such that it will be handled at first coming opportunity. The async
call is really just a shorthand for a Timer
that has a timeout of 0
.
Example with C++ method:
mono::async<MyClass>(this, &MyClass::handleLater);
Example with C function:
mono::async(&myFunction);
Bug fixes and other improvements¶
- Optimized text glyph rendering in
TextLabelView
- SD Card SPI clock speed increased to 8.25 MHz
- Fixed cropping bug in
ImageView
- Fixed bug in
BMPImage
that caused a crash then invoking copy constructor. - Fixed bug in the Queue class, that could caused Mono to freeze
- Fixed wrong premise on
String
‘s memory management. - Fixed issue that caused
make clean
to not remove all object files - Fixed
make clean
such that it works on Windows Command Prompt - and only PowerShell.
Download¶
Goto our Documentation page to download the new SDK version:
http://developer.openmono.com/en/latest/getting-started/install.html