Hi,
We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):
---- Bloc ----
- Scrolling. We finally have a good scrolling support: https://twitter.com/feenkcom/status/991690465224331264 This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool: https://twitter.com/feenkcom/status/989797367523233797 https://twitter.com/feenkcom/status/988753142299938817 (as a side note, the bug we fought with was the last
- Pannable element is a combination of a scrollable element with a scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.
- PDF, SVG, PNG, JPG export (based on the underlying Moz2D support): https://twitter.com/feenkcom/status/976580153802358786 https://twitter.com/feenkcom/status/976578060429484032
- Better curve support: https://twitter.com/feenkcom/status/990967109193781249 https://twitter.com/feenkcom/status/990971530615107584
- Better debugging support for understanding bounds: https://twitter.com/feenkcom/status/989138457288167424
---- Brick ----
- We now have simple list and columned list widgets. The list is both fast and scalable and supports rows of variable heights: https://twitter.com/feenkcom/status/984744251920658432 https://twitter.com/feenkcom/status/984143821192744961
- Basic tab widget: https://twitter.com/feenkcom/status/974420432240685062
- Looks: a mechanism for specifying element-specific composition and interaction.
---- GT ----
- Documenter saw some major improvements. Just a reminder, Documenter is the tool that enables live programming and previews directly within Pillar documents. We now have a capability similar to notebooks like Jupyter: https://twitter.com/feenkcom/status/996310432225820672 We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc: https://twitter.com/feenkcom/status/973899862482866176 And we can also express whole tutorials based on Epicea: https://twitter.com/feenkcom/status/999975333972541440
- Diagrammer. We now have better editing support for detailed things such as arrow head: https://twitter.com/feenkcom/status/976341449267531776 While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited: https://twitter.com/feenkcom/status/982656456968241152
- Mondrian: Using the new pannable element, we can now zoom in/out and scroll, and we can also set element to fit screen. We can also drag elements around.
- Inspector: we now have an initial support for multiple views associated with an object. The support is similar to the one from the current inspector.
Have fun, The feenk team
-- www.tudorgirba.com www.feenk.com
"What is more important: To be happy, or to make happy?"
Hi Tudor.
Very impressive progress. I have one question about scrolling support. How it works or is it works with elements which are based on infinite layout like mentioned grid widget? Does grid implemented with PannableElement too?
2018-05-25 14:30 GMT+03:00 Tudor Girba tudor@tudorgirba.com:
Hi,
We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):
Bloc
- Scrolling. We finally have a good scrolling support:
https://twitter.com/feenkcom/status/991690465224331264 This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool: https://twitter.com/feenkcom/status/989797367523233797 https://twitter.com/feenkcom/status/988753142299938817 (as a side note, the bug we fought with was the last
- Pannable element is a combination of a scrollable element with a
scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.
- PDF, SVG, PNG, JPG export (based on the underlying Moz2D support):
https://twitter.com/feenkcom/status/976580153802358786 https://twitter.com/feenkcom/status/976578060429484032
- Better curve support:
https://twitter.com/feenkcom/status/990967109193781249 https://twitter.com/feenkcom/status/990971530615107584
- Better debugging support for understanding bounds:
https://twitter.com/feenkcom/status/989138457288167424
Brick
- We now have simple list and columned list widgets. The list is both fast
and scalable and supports rows of variable heights: https://twitter.com/feenkcom/status/984744251920658432 https://twitter.com/feenkcom/status/984143821192744961
- Basic tab widget:
https://twitter.com/feenkcom/status/974420432240685062
- Looks: a mechanism for specifying element-specific composition and
interaction.
GT
- Documenter saw some major improvements. Just a reminder, Documenter is
the tool that enables live programming and previews directly within Pillar documents. We now have a capability similar to notebooks like Jupyter: https://twitter.com/feenkcom/status/996310432225820672 We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc: https://twitter.com/feenkcom/status/973899862482866176 And we can also express whole tutorials based on Epicea: https://twitter.com/feenkcom/status/999975333972541440
- Diagrammer. We now have better editing support for detailed things such
as arrow head: https://twitter.com/feenkcom/status/976341449267531776 While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited: https://twitter.com/feenkcom/status/982656456968241152
- Mondrian: Using the new pannable element, we can now zoom in/out and
scroll, and we can also set element to fit screen. We can also drag elements around.
- Inspector: we now have an initial support for multiple views associated
with an object. The support is similar to the one from the current inspector.
Have fun, The feenk team
-- www.tudorgirba.com www.feenk.com
"What is more important: To be happy, or to make happy?"
Very impressive!! Hope Bloc and Brick move along to be included in pharo soon!!
Norbert
Am 25.05.2018 um 13:30 schrieb Tudor Girba tudor@tudorgirba.com:
Hi,
We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):
Bloc
- Scrolling. We finally have a good scrolling support:
https://twitter.com/feenkcom/status/991690465224331264 This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool: https://twitter.com/feenkcom/status/989797367523233797 https://twitter.com/feenkcom/status/988753142299938817 (as a side note, the bug we fought with was the last
Pannable element is a combination of a scrollable element with a scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.
PDF, SVG, PNG, JPG export (based on the underlying Moz2D support):
https://twitter.com/feenkcom/status/976580153802358786 https://twitter.com/feenkcom/status/976578060429484032
- Better curve support:
https://twitter.com/feenkcom/status/990967109193781249 https://twitter.com/feenkcom/status/990971530615107584
- Better debugging support for understanding bounds:
https://twitter.com/feenkcom/status/989138457288167424
Brick
- We now have simple list and columned list widgets. The list is both fast and scalable and supports rows of variable heights:
https://twitter.com/feenkcom/status/984744251920658432 https://twitter.com/feenkcom/status/984143821192744961
- Basic tab widget:
https://twitter.com/feenkcom/status/974420432240685062
- Looks: a mechanism for specifying element-specific composition and interaction.
GT
- Documenter saw some major improvements. Just a reminder, Documenter is the tool that enables live programming and previews directly within Pillar documents.
We now have a capability similar to notebooks like Jupyter: https://twitter.com/feenkcom/status/996310432225820672 We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc: https://twitter.com/feenkcom/status/973899862482866176 And we can also express whole tutorials based on Epicea: https://twitter.com/feenkcom/status/999975333972541440
- Diagrammer. We now have better editing support for detailed things such as arrow head:
https://twitter.com/feenkcom/status/976341449267531776 While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited: https://twitter.com/feenkcom/status/982656456968241152
Mondrian: Using the new pannable element, we can now zoom in/out and scroll, and we can also set element to fit screen. We can also drag elements around.
Inspector: we now have an initial support for multiple views associated with an object. The support is similar to the one from the current inspector.
Have fun, The feenk team
-- www.tudorgirba.com www.feenk.com
"What is more important: To be happy, or to make happy?"
Tudor Girba-2 wrote
Quite a bit happened in the meantime
Indeed! This list is overflowing with massively cool things. In fact, there is soo much progress that IMHO most people will gloss over just how cool these things are individually. Might I humbly suggest instructions on how we can load/play with each of these ourselves as well as a tech talk in the near future?
p.s. are there any tasks that the community can do? I've hesitated to contribute because there seem to be deep design experimentation and choices that I don't fully understand, but there must be more menial tasks we can help with, no?
----- Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html
Hi,
Thanks.
Bloc is quite mature now. Some things still change, but in the large, it is quite stable.
One thing that would help us is for people to try to play with it and ask concrete questions. This would help us write the documentation.
Cheers, Doru
On May 30, 2018, at 10:01 PM, Sean P. DeNigris sean@clipperadams.com wrote:
Tudor Girba-2 wrote
Quite a bit happened in the meantime
Indeed! This list is overflowing with massively cool things. In fact, there is soo much progress that IMHO most people will gloss over just how cool these things are individually. Might I humbly suggest instructions on how we can load/play with each of these ourselves as well as a tech talk in the near future?
p.s. are there any tasks that the community can do? I've hesitated to contribute because there seem to be deep design experimentation and choices that I don't fully understand, but there must be more menial tasks we can help with, no?
Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html _______________________________________________ Moose-dev mailing list Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
-- www.tudorgirba.com www.feenk.com
"No matter how many recipes we know, we still value a chef."
Tudor Girba-2 wrote
Bloc is quite mature now.
Ah, good to know!
Tudor Girba-2 wrote
One thing that would help us is for people to try to play with it and ask concrete questions.
Fair enough! I'll try. It would help us to play if demos like those Twitter screenshots came with instructions on how to recreate. For example, how would I load and run https://twitter.com/feenkcom/status/991690465224331264 ?
Also, what did you think about the Tech Talk idea? I think this could be really helpful…
----- Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html
Hi,
On Jun 1, 2018, at 4:59 PM, Sean P. DeNigris sean@clipperadams.com wrote:
Tudor Girba-2 wrote
Bloc is quite mature now.
Ah, good to know!
Tudor Girba-2 wrote
One thing that would help us is for people to try to play with it and ask concrete questions.
Fair enough! I'll try. It would help us to play if demos like those Twitter screenshots came with instructions on how to recreate. For example, how would I load and run https://twitter.com/feenkcom/status/991690465224331264 ?
The development of Bloc is based on examples. In the world menu, you get an entry for Bloc examples.
Most of the tweets are based on examples that exist already in the image. The specific Tweet that you are mentioning, actually has a script in the picture.
If you want to play, I would suggest to play with the whole code of 2ndGen GT: https://github.com/feenkcom/gtoolkit
Also, what did you think about the Tech Talk idea? I think this could be really helpful…
We will probably do several of them in the near future, but likely in autumn.
Cheers, Doru
Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html _______________________________________________ Moose-dev mailing list Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
-- www.tudorgirba.com www.feenk.com
"One cannot do more than one can do."
Tudor Girba-2 wrote
Most of the tweets are based on examples that exist already in the image
Ah! Okay, maybe just add the example selector in the tweets then?
Tudor Girba-2 wrote
The specific Tweet that you are mentioning, actually has a script in the picture.
Yes but are we supposed to recreate it from the photo?! Or am I misunderstanding…
Tudor Girba-2 wrote
If you want to play, I would suggest to play with the whole code of 2ndGen GT:
Will do! Thanks and keep up inventing our future. Very exciting times :)
----- Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html
Hi,
On Jun 1, 2018, at 6:48 PM, Sean P. DeNigris sean@clipperadams.com wrote:
Tudor Girba-2 wrote
Most of the tweets are based on examples that exist already in the image
Ah! Okay, maybe just add the example selector in the tweets then?
Tudor Girba-2 wrote
The specific Tweet that you are mentioning, actually has a script in the picture.
Yes but are we supposed to recreate it from the photo?! Or am I misunderstanding…
Some of the demos are just the result of internal conversations with one another. The goal is to communicate fast both with internally and externally. We are practicing demo-driven development to a rather extreme, and these are simple byproducts of that process. In most cases, these conversations do make it as examples, but things can change along the way.
For example, the behavior from the specific tweet you look at is right now disabled because the events that come when using Morphic as host from the Macbook trackpad are not usable. So, the flinging behavior works reliably only with a mouse. With SDL2 it works fine in all cases, but SDL2 is not usable yet as a whole. So, we chose to disable it for now, even if the demo was enticing.
Tudor Girba-2 wrote
If you want to play, I would suggest to play with the whole code of 2ndGen GT:
Will do! Thanks and keep up inventing our future. Very exciting times :)
Thanks for the interest :). We are very much looking for feedback.
Cheers, Doru
Cheers, Sean -- Sent from: http://forum.world.st/Moose-f1310756.html _______________________________________________ Moose-dev mailing list Moose-dev@list.inf.unibe.ch https://www.list.inf.unibe.ch/listinfo/moose-dev
-- www.tudorgirba.com www.feenk.com
"Beauty is where we see it."