mirror of
https://github.com/processing/processing4.git
synced 2026-02-13 18:35:37 +01:00
167 lines
7.2 KiB
Plaintext
167 lines
7.2 KiB
Plaintext
KNOWN BUGS FOR THE MOST RECENT RELEASE
|
|
|
|
this was moved out of the release notes since it's getting too long,
|
|
and since only a handful of things change between releases
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
COMMON PROBLEMS (NOT BUGS)
|
|
things that are often perceived as bugs, which means maybe they'll be
|
|
changed in the future, but for now, they're not actually 'broken'.
|
|
|
|
|
|
- names of sketches cannot start with a number, or have spaces
|
|
inside. this is mostly because of a restriction on the naming of
|
|
java classes. i suppose if lots of people find this upsetting, we
|
|
could add some extra code to unhinge the resulting class name from
|
|
the sketch name, but it adds complexity, and complexity == bugs. :)
|
|
|
|
- 'export to application' remains unimplemented, though it's closer,
|
|
and should be ready before beta.
|
|
|
|
- 'preferences' will get better in a future release
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
QUICKTIME FOR JAVA PROBLEMS
|
|
|
|
- quicktime for java is still required on windows. it's required on
|
|
macosx too, but it's installed there by default. the requirement
|
|
will be removed in a later release for people who don't want to use
|
|
video, but the fix is more difficult than anticipated, so it will
|
|
probably happen after the initial beta release.
|
|
|
|
- on windows, if you can't install quicktime for java yourself, all
|
|
you really need is a copy of QTJava.zip from the quicktime install,
|
|
which needs to be at %WINDIR%\system32\QTJava.zip. WINDIR is an
|
|
environment variable on windows, open up a DOS prompt and type
|
|
echo %WINDIR%
|
|
to find out what it's set to (prolly something like C:\windows on
|
|
windows xp/me/98 or c:\winnt on windows 2000).
|
|
|
|
- quicktime for java is missing from quicktime 6.4 on the mac. this is
|
|
the version of quicktime that was released with the windows version
|
|
of itunes and all that other bunk. it's apple's fault, unfortunately:
|
|
http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f
|
|
you can download a reinstaller for quicktime 6.3 if the upgrade is
|
|
making you sad and has just broken all your applets:
|
|
http://docs.info.apple.com/article.html?artnum=120255
|
|
the discovery and diagnosis of this particular headache comes from
|
|
Jerronimo: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763
|
|
|
|
- for the mac, a workaround for the 6.4 bug if you don't actually
|
|
need to use video, is to put a copy of QTJava.zip into
|
|
/System/Library/Java/Extensions, which is where it's normally
|
|
installed (you'll have to use 'sudo' to move it in there).
|
|
this will pacify Processing and at least allow you to run programs
|
|
until apple has released a fix.
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
KNOWN BUGS
|
|
the real deal, keeping us awake at night
|
|
|
|
|
|
- haven't yet modified the default html to make changes for the eolas
|
|
case. we have the code (thanks to toxi) but it won't be in until 67.
|
|
|
|
- beautify doesn't retain the *exact* position of the caret within the
|
|
text.
|
|
|
|
- .dll and .jnilib files only work if they're in the same folder as
|
|
the processing app. in the future, they will run properly just from
|
|
within your 'code' folder.
|
|
|
|
- java mode in rev 63 and higher only works if you have java available
|
|
in your path--meaning that you've installed it yourself under
|
|
windows or linux, or this will always be the case for macosx.
|
|
|
|
- network examples haven't been updated for the latest api, so they
|
|
will likely break in releases 60 and higher.
|
|
|
|
- clipping planes are not yet implemented. meaning that objects may
|
|
sometimes fly into the camera and turn upside down or do other tricks.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
|
|
|
|
- concave polygons still don't work, meaning that lots of irregular
|
|
polygons won't draw properly.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062469819;start=0
|
|
|
|
- a lot of println() commands will make the environment really slow or
|
|
even lock up completely. it's because the console can't keep
|
|
up. we're working on a fix.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823
|
|
|
|
- the app doesn't provide an option to 'cancel' when it so politely asks
|
|
if you want to "save changes before quitting?". this is because of
|
|
java weirdness that we're trying to straighten out. the vm seems to
|
|
be force quitting itself, even if cancel is selected.
|
|
|
|
- lines with stroke weights that aren't 1 are probably broken.
|
|
|
|
- single pixel lines still have some problems with drawing over things.
|
|
|
|
- the size of exported applets has jumped in this release. this will
|
|
get smaller again in a future release. we're in the middle of
|
|
transitioning between two different sets of rendering/graphics code.
|
|
|
|
- curveTangent() is not yet implemented. contributions welcome.
|
|
|
|
- strokeMiter() and strokeJoin() exist but are not implemented.
|
|
|
|
- textures warp in strange ways due to perspective problems.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262
|
|
|
|
- smooth() is not completely implemented. there will be quirks in how
|
|
it draws (like a weird flat line at the end of a shape, or areas
|
|
that are less than smooth).
|
|
|
|
- on windows, processing can't be run from a folder that has non-ascii
|
|
characters in its name.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781
|
|
|
|
- video examples sometimes crash the whole environment on windows
|
|
|
|
- jikes is ~9 megabytes in size, which is a bit obnoxious. it doesn't
|
|
hurt anything but we plan to put it on a diet for a future release.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062581723
|
|
|
|
- net needs work, it's currently sending unicode, instead of ascii or
|
|
UTF-8, data. this can cause problems with other programs.
|
|
|
|
- run.bat hasn't been given love for a while and may not work. at the
|
|
very least, you'll need to modify it to find your copy of quicktime
|
|
for java.
|
|
|
|
- sound doesn't always stop when the 'stop' button is hit (i.e. the
|
|
mixer example seems broken). for now, you have to first quit
|
|
processing to stop it.
|
|
|
|
- the horizontal scroller for the text area has some weirdness, this
|
|
may not be fixed until after beta, depending on how bad it is.
|
|
|
|
- using saveFrame() or saveBytes() or some of those things will cause
|
|
trouble inside applets. we'll try to do better error trapping soon
|
|
so that your applet doesn't crash when this happens.
|
|
http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
BUGS THAT WE PROBABLY CAN'T FIX
|
|
these are things that are out of our control
|
|
|
|
|
|
- "create font" crashes sometimes on windows, bringing down the whole
|
|
environment. this seems to be a jdk bug, because it's not a java
|
|
exception, but a full crash.
|