InDevelopment

From MupeWiki

This page contains information on the next MUPE release. If you have any hopes for future development, please discuss them in the forums, where you can also write what you would like to see next.

Contents

In Development (2.10)

mupe.net renewal

We are currently renewing especially the learning path in mupe.net.

Client test server - ongoing

We are now focusing on the client test server. We want to make it such that it covers 100% of MUPE script, and anyone could test their client. We now have a goods set of XML tests.

Features done:

  • Client bug reporting to the server - exceptions, script errors, etc. are written to the error.log.

Features in development:

  • Test server new framework - testing each individual Widget separately
  • First widget to be implemented:
    • Camera
    • BT
    • Sound
    • Video (view only)
  • if you have any other suggestions - please write them to our forums.

Past releases

MUPE Developer tools are ready for use (29-sep-2006)

The first version of MUPE developer tool plugin for Eclipse are out.


Client version 2.31f released (29-sep-2006)

New features and bug fixes since 2.31e:

  • Automated ways of creating image subresources (see "new features how-to.txt" for details)
  • i_setimage does not require "resource" or "url" parameters, the current image resource is used instead if left unspecified.
  • If subresource with given id is already created, the older one is deinitialised before replaced by the newer one.
  • Font heights are available as attributes in canvas UI: "smallfontheight", "mediumfontheight" and "largefontheight".
  • The default selector movement is now more precise, when moving selector sideways.
  • Canvas method <g_overrideselector selleft= selright='img1' selup='auto' /> can be used to override the default selector movement. (see "new features how-to.txt" for details)
  • new common script language methods: i_settoken (sets value of string token) and i_removetoken (removes a string token), i_findtoken (returns index of token). (see "new features how-to.txt" for details)
  • new attribute for canvas image, "frame", which tells the currently used image frame.
  • The default font size in canvas ui is set to "small" (was set to "medium" before).
  • Error reporting had a bug. If the error was not xml related, it was not reported.
  • Converting xml back to string format now works better considering diplaying attribute references.
  • New boolean parameter for canvas string -"autowrap". Set this to false if the string should not automatically fit the text inside the text area.
  • New int parameters for canvas string - xoffset and yoffset. Sets the text placement inside the text area.
  • New method for canvas string - i_scroll. Scrolls the text inside the text area. (see "new features how-to.txt" for details)
  • XML Widget: multichoicegroup (see "new features how-to.txt" for details)
  • XML Widget: iconselector (see "new features how-to.txt" for details)
  • XML Widget: numberchooser (see "new features how-to.txt" for details)
  • XML Widget: textpane - scrollable text panel (see "new features how-to.txt" for details)
  • Notify-only messages left mupe "loading" icon visible on screen. Fixed.
  • Support for Nokia LD-3W GPS Module. Untested.
  • "Notify" type commondialog didn't have timeout value set. Fixed.
  • UI Timers reimplemented as timer tasks. Uses the java timer scheduling instead of calculating the timer activations manually. Should provide somewhat better timings (smoother animations etc).
  • Fixes for SMS push support (code was broken because of changes in the client starting sequence).
  • Bluetooth operations are now faked with emulator. The real BT operations hogged the system by using 100% cpu time. The BT is faked Until this is fixed in the emulator or the reason why this happensis known and handled properly.
  • Three new parameters for Bluetooth device discovery (on_bluetooth_devicediscovery_progress)
"bluetooth_devicediscovery_majorclass" (major class of the device),
"bluetooth_devicediscovery_minorclass" (minor class of the device) and
"bluetooth_devicediscovery_serviceclass" (service classes of the device).
Only works on real phone, not on emulated mode.
  • Various bugs fixed concerning SMS push support.
  • Exit dialog does not appear any more if the client is shutdown by the system.

Client version 2.31f under development (15-sep-2006)

Main features in upcoming release

  • Bug fixes
  • More XML Widgets

Test server development (15-sep-2006)

  • Starting set of test case is ready. Test server framework needs some work tho.

Server version 2.31b released (8-sep-2006)

  • FullSource v2.31b
  • EmptyProject v2.31b

Client version 2.31e released (1-sep-2006)

  • Client crashed when it was run the very first time on new phone. Fixed.
  • <g_reporterrors value='true' /> turns on client/script error reporting to server.
  • Removed MAX_CACHE_SIZE limiter. Cache can be larger on devices with lots of memory.
  • Font size of list view items is set to "small". Nokia N93 renders the medium size fonts exceptionally large, which didn't fit list view.
  • Parameters of "serviceinfo" call were not evaluated.
  • Limiting RMS cache size was calculated wrong. Fixed.
  • "Command" item did not evaluate its parameters.
  • "g_alert", "g_startvibra" and "g_flashlights" did not evaluate "time" parameter.
  • Form UI did not evaluate "title" parameter.
  • g_stopsound did not evaluate "resource" parameter.
  • g_foreach did not evaluate its parameters.
  • g_send did not evaluate "event" and "error" parameters.
  • g_removecommand did not evaluate "id" and "sub" parameters.
  • g_load, g_unload and g_call did not evaluate "plugin" parameter.
  • g_send did not evaluate "type" parameter.
  • i_attribute did not evaluate "type" parameter.
  • Unless the Menu was closed without choosing any of the options, the menu text remained as "Close". Fixed.
  • If menu loses its focus, it is automatically closed.
  • canvas editfield did not work if the "max" parameter was unspecified. Fixed.
  • canvas editfield created on_change event twice for each change. Fixed.
  • Canvas string (and editfield) did not work anymore if its value was used as integer. Fixed.
  • Color parameters for "menu","listview","gridview" and "commondialog".


ContentClasses version 2.31b released (1-sep-2006)

  • Support for UTF-16 character set in XML files.

ContentClasses version 2.31 released (25-Aug-2006)

  • Bug fixes
  • Support for environment variables

Client version 2.31d released (25-Aug-2006)


  • Menu text is changed to "Close" when menu is open.
  • Better error reporting. No more pagefuls of spam from one script exception.
  • Error reporting to server.
  • Indiced references, such as $(reference5.var), did not work. Fixed.
  • XML Widgets: changed all $(reference.var) to $(reference7.var) to not interfere with the application.
  • Alias for "$(reference.var)" - "$(ref.var)". Also: ref1,ref2,...,ref7.
  • Alias for g_setreference: "g_ref"
  • Client error reporting to server.
  • Cache size reporting via attributes: $(client.cachetotal), $(client.cacheused), $(client.cachefree) and $(client.cachefiles)
  • memory usage reporting via attributes: $(client.memorytotal), $(client.memoryfree)
  • "ok" button in information type common dialog was drawn too low. Fixed.
  • Cache information dialog in settings menu.
  • g_starttimer did not evaluate any of the parameters.

Client 2.31c released (18-Aug-2006)


  • Request resend timeout was unnecessarily long (1 minute), its now set to 10sec.
  • If cache was cleared from the settings menu, the file cache no longer worker until MupeClient was restarted.
  • SMS push thread is no longer running in the background, since many devices do not receive any messages if the client is already running.

MUPE client test server version 0.1(18-Aug-2006)

The first pre-release of the client test server is out now. Try it out at: mupe.no-ip.org:9000. If you find bugs on your device, please report them at our forums.

This version is but the first one, which covers only a very limited subset of the client. We will be actively developing this further.

Version 2.31b (11-Aug-2006)

Client:
Client version 2.31b should be stable.

Known bugs

  • If file cache is cleared from the settings menu, a restart of the client is required to activate the cache again.
  • Request re-send timeout is unnecessarily long (1 min). Should be set to something shorter time.

Core:
Some XML Packer bug fixes.