Wykres commitów

446 Commity (220b3ea7600f6b01d16f0a27cb780461320b31fa)

Autor SHA1 Wiadomość Data
Jens Mönig cd03fb3028 finalizing v4.0.8 2016-07-14 12:18:23 +02:00
Jens Mönig f86a414343 Interactive Toggle Switches for Boolean Slots and Literals
in progress…
2016-06-01 13:35:54 +02:00
Jens Mönig 179d93f103 support for retina displays, integrates #1063 - IN PROGRESS
This has bee designed and written by the amazing Bartosz Leper
(@bl-nero). Since I totally suck at Git and find myself incompetent to
resolve merge conflicts, I’ve decided to manually copy Bartosz’s
changes mostly verbatim over, tweaking them only ever so slightly in
ways that don’t alter their functionality, except for introducing a
tiny test so current Safari still loads Snap, albeit not in retina
mode. THIS IT NOT READY FOR RELEASE YET, IT’S WORK IN PROGRESS. Get it?
Thanks!
2016-05-10 20:33:44 +02:00
Jens Mönig a8fb572f4a update history 2016-05-09 13:19:15 +02:00
Jens Mönig 71333021d4 cloning speedup
significantly speed up sprite cloning through partial shallow-copying
of scripts and costumes instead of deep-duplication
2016-05-04 16:37:46 +02:00
Jens Mönig ed3b56a610 first-class sprites 2016-05-02 12:53:08 +02:00
Jens Mönig bbb5106879 towards v4.0.6
* fixed #99 (saving linked lists)
* fixed #1163
* added web api / https reporter library
* new “transient variable” feature
* German translation update
2016-03-16 13:00:31 +01:00
Jens Mönig 345f635fac Reenable custom hat blocks when dropping a sprite 2016-03-06 21:45:31 -06:00
Jens Mönig df0269f5cc support for viewing 2D lists as tables 2016-02-24 11:35:18 +01:00
Jens Mönig e4ea35132d Fixed a rendering glitch when deleting reporters
via the context menu
2016-01-22 09:23:23 +01:00
Jens Mönig 825c5f5568 Throw an error for “obsolete” blocks
instead of (forever) doing nothing (and thus often freezing and
crashing). Thanks, Paul, for helping identify this!
2016-01-19 00:03:17 +01:00
Jens Mönig 291555d9e1 fixed a zebra coloring glitch in the block editor 2016-01-18 17:39:44 +01:00
Jens Mönig 91095af36f avoid pixel collision detection in PaintCanvas (optimization)
improves paint editor responsiveness on low-powered hardware
2016-01-18 08:47:56 +01:00
Jens Mönig 8001845706 preserve custom block instances’ block var values when editing their definition 2016-01-17 23:44:30 +01:00
Jens Mönig 833a6c3a96 fixed a multi-line input slot layout glitch 2016-01-16 00:04:36 +01:00
Jens Mönig 29b7a31f84 fixed #1107 2016-01-11 14:05:37 +01:00
Jens Mönig d5e937991e updated translation history 2016-01-08 16:30:13 +01:00
Jens Mönig a0307a240f updated version history 2016-01-08 16:23:23 +01:00
Jens Mönig 25bfecc079 remove a redundant yield from the fork primitive 2016-01-08 14:31:22 +01:00
Jens Mönig 30ca6e8121 fixed #1098 2016-01-08 14:24:45 +01:00
Jens Mönig 4fd33f7de9 fixed #1083 2015-12-23 11:32:28 +01:00
Jens Mönig f50c6fc2d3 updated version history 2015-12-22 08:18:00 +01:00
Jens Mönig 300a6dff7a fixed #1082 - revert to ’any key’ in the key-pressed menu 2015-12-22 08:00:57 +01:00
Jens Mönig e27db7d960 updated version history 2015-12-21 16:17:42 +01:00
Jens Mönig 7934f4cd03 Optimization: Don’t redraw unrotateable sprites on TURN 2015-12-18 18:24:25 +01:00
Jens Mönig d5b3883ca1 Arabic translation, contributed by Tarek Galal 2015-12-17 23:31:25 +01:00
Jens Mönig 2984a4d683 fixed #1071 2015-12-17 08:13:48 +01:00
Jens Mönig c56f5f6d0d little tweaks 2015-12-15 13:07:47 +01:00
Jens Mönig c07c16134b 10 MB limit for media embedded in cloud projects 2015-12-15 11:54:38 +01:00
Jens Mönig 2bad75b407 updated history 2015-12-15 10:59:22 +01:00
Jens Mönig 9ab71592aa tweaked contributed code and updated history 2015-12-15 10:34:27 +01:00
Jens Mönig f24b65f673 towards v4.0.4 - under construction -
* Show result bubble when the user clicks on a command script that uses
REPORT (You can now click on REPORT and it actually does something)
* New generic “When” hat block, enhances red stop button behavior
* New block (instance) variables feature (experimental)
* evaluator performance optimizations
* Morphic grab-threshold fix for scroll frames
* fixed several block rendering glitches
* List category LENGTH reporter now also works on text
* Changed “any” to “random” (in English only)
* new FILL primitive in the Pen category
* switched to animation frame scheduling, please use TURBO for music
* Updated German translation
2015-12-15 10:14:56 +01:00
Jens Mönig be32d755b5 optimize cloud communication
support double the number of web slices, support avoiding encoding
projects on the backend side
2015-12-04 15:55:33 +01:00
Jens Mönig 50959c9ea0 fixed linked lists identity loss when showing watchers
or then calling toString() on a linked list, which used to mutate the
list to an arrayed one.
2015-11-20 15:56:46 +01:00
Jens Mönig efbb3d5886 fixed a zebra-coloring glitch for BooleanSlotMorph 2015-11-17 15:26:22 +01:00
Jens Mönig 766841479b updated history 2015-11-16 20:20:46 +01:00
Jens Mönig 6061403a89 Prepare for v4.0.3
* fixed occasional horizontal rendering artifacts in block “holes”
(C-shaped slots and Ring holes)
* improved user editing of input slots and fixed cursor behavior (note:
the text cursor inside input slots also blinks again, as it should have)
* always export comments attached to prototype hat blocks in the block
editor along with script pic
* when first opening a block editor on a custom block definition make
it big enough to show everything (as much as fits on the screen)
* remember block editor position and dimensions for each edited custom
block definition when acknowledging (pressing OK or APPLY) for the
session
* speed up stacking of commands and loading of projects by suppressing
redundant block redraws
* introducing a “grab threshold” preference to suppress accidental
grabbing through micro-movements of the hand. This addresses the
“cannot-click-on-drop-downs-in-Chrome-under-Windows” set of bug
reports, and also the issues that arise out of accidentally dragging
off a copy of a parameter blob when trying to just click on it to
rename it
* new hidden (shift-click) option to adjust the grab threshold in the
settings menu for the current session
* expand list watchers inside result bubbles and speech/thought
balloons to show everything (as much of the list’s first level as fist
into either the scripting area for result bubbles or the stage for
speech balloons - note resizing the stage affects the size of the list
watchers inside speech balloons, i.e. making the stage bigger increases
the number of visible elements even while the balloon is showing)
* fixed a bug that make an occasional gray rectangle appear at the
mouse pointer
* added a way to invoke blocks synchronously in JavaScript - under
construction (possibly to be used for generic “When” hat blocks and
user-customizable drop-downs)
* added methods to cache morphs’ fullImage and fullBounds while dragging
* Reporters (also nested reporters) and sprite icons (in the corral)
are now semi-transparent when being dragged, so you can see possible
drop target halos /through/ them
* in “prefer empty slot drops” mode (default) it is now much harder to
drop reporters onto non-static C-slots inside custom blocks (e.g. in
FOR loops) and onto variadic input arrowheads (to replace the whole
input with an input list)
* ScriptsMorphs are now noticing transparent clicks (addresses #997)
* %interaction slots are now static, fixed #982 (it is no longer
possible to drop reporters into the input slot of a “When I am…” hat
block (never was intended that it should be possible)
* fixed ctrl-f for the block editor in all situations (thanks, Brian,
for the bug report)
2015-11-16 12:18:40 +01:00
Jens Mönig 72bf4cfb8c New feature: Remove Unused Global Blocks
* BYOB, Objects, GUI: New “Remove Unused Global Blocks” Feature
* GUI, Lists: “Export Project Summary” improvements:
  - show variable values as watcher pics
  - expand list watcher pics to show their complete contents (1. level)
  - url for shared projects
  - table of contents
  - basic support for sprite nesting and inheritance
  - make the summary “browsable” instead of editable
  - outline around sprite / stage snapshots
  - experimental hidden (shift-click) “drop-shadows” option
* GUI: Rearrange project menu, only show global blocks-related ops if
there are any
* GUI: Remove URL location.hash information when loading a new project
* Store: Fix deserialization support for projects using inheritance
* German translation update
2015-10-07 13:38:19 +02:00
Jens Mönig cada9be942 revert #956 - restore smoothing in the paint editor 2015-10-02 13:32:34 +02:00
Jens Mönig ee19e66ea9 formatting tweaks 2015-10-02 13:04:38 +02:00
Jens Mönig 2172084dae New feature: Export Project Summary
* opens a new browser tab on an editable HTML document containing an
overview of the current project which can be further processed (saved,
edited, printed, turned into a PDF) to create a project report.

* now, when you export script pics attached comments get included.

* also new: Support to detect and react to “any” keystroke (hat and
sensing blocks)
2015-10-02 12:39:41 +02:00
Jens Mönig f4b02ddd2e updated German translation
… and version history
2015-09-23 12:12:52 +02:00
Jens Mönig 42254bd644 Improve display precision (stop rounding display coordinates) 2015-09-23 11:41:21 +02:00
Jens Mönig 88fb358170 fixed #925 2015-09-15 18:18:40 +02:00
Jens Mönig 91318135a5 Croatian Translation, contributed by Zeljko Hrvoj 2015-09-15 13:22:41 +02:00
Jens Mönig d243b379e8 fixed #907 2015-08-14 15:23:47 +02:00
Jens Mönig 76c3002b98 Interlingua support, contributed by Ken Dickey! 2015-08-09 09:19:54 +02:00
Jens Mönig 8d12c5c355 German translation update 2015-08-06 17:12:30 +02:00
Jens Mönig 8601925acc improve keyboard editing for embedded rings 2015-07-30 14:49:10 +02:00
Jens Mönig 4360e981d1 stop keyboard editing blocks when selecting another sprite 2015-07-28 16:40:12 +02:00