Electric Sheep Changelog

What's new in Electric Sheep 2.7b34

Dec 19, 2011
  • It should fix the win7 dual monitor problem.
  • It also better reports the problem is it cannot read or create the content folder. plus the ffmpeg and curl libraries have been updated.

New in Electric Sheep 2.7b29 (Dec 24, 2010)

  • Update FLAM3 renderer to version 3.0.
  • read-only instances don't write the config file (this could fix some user-report bugs were settings reverted).
  • Fix the bug where changing type size hides part of window
  • 50/50 random choice delete oldest sheep vs most played
  • do not go to half speed on battery power
  • no sheep are deleted on low disk space (put a warning on the F2 page instead)
  • read flock recursively from folders under mpeg folder.
  • cleanup and error handling, in particular log more info about DX initialization errors.

New in Electric Sheep 2.7b28 (Aug 11, 2010)

  • reorganized settings dialog.
  • new playback algorithm is the default.
  • lots of polish in UI and network behavior.
  • avoid CPU conflict (disable rendering if another process is active).

New in Electric Sheep 2.7b27 (May 26, 2010)

  • new config file settings to reduce repetition etc.
  • for readonly instances, reread the flock and the playcounts file and recompute median ranks.
  • do not exit on alt-tab.
  • mouse move does not exit when in fullscreen when run as app (still exits during screensaving).
  • better status reporting.
  • expoential backoff downloading if no new sheep.
  • splash logo shown if there are no sheep must move after an hour.
  • dev wiki updated with build instructions for VS2010 express.
  • windows gui cosmetics

New in Electric Sheep 2.7b26 (Apr 14, 2010)

  • Fixed renderer problems (black screen after device reset)
  • Fixed log bug causing crash (now renderer will correctly revert from linear / bicubic to normal if needed)
  • Fixed spinCache widget not working
  • Added DX redistributables
  • Fixed tiny leak at exit in DirectX mode

New in Electric Sheep 2.7b25 (Mar 20, 2010)

  • fixes a problem that prevented b24 from rendering.

New in Electric Sheep 2.7b24 (Mar 8, 2010)

  • static ffmpeg, vc runtimes (removes some problems with installation and chrome - but does NOT REMOVE old ffmpeg dlls from c:\windows, uninstall of old version recommended. We will not be touching these dlls in windows folder anymore)
  • DirectDraw improved performance
  • DirectDraw mode now supports text and voting images (without transparency/alpha!)
  • dynamic DirectX loading d3dx9_24-42.dll autoselect
  • DirectX 9 lost/reset device support (allows fast user switching without blocking display)
  • fix fake piecewisecubic mode on F4 display in DirectDraw mode
  • fixed crash/leak problem with libcurl in ~CCurlTransfer
  • libpng upgraded to 1.40
  • libcurl upgraded to 7.20.0
  • removed unnecessary dlls and vcredist from installer
  • added partial error checking in case of missing scrips folder (crash if es.scr is run without them, other confusing errors can happen after installing over and uninstalling old version - for example inability to find sheeps)
  • fixed incorrect elevation of settingsgui.exe and missing error checking in wait functions ("dead" instance on Windows 7 limited user accouns)
  • fixed missing icon in windowed mode (left top corner)
  • improve cpu usage for big DrawTexts in DirectX 9 mode (mostly visible after pressing F1)
  • initialize uninitialized variable used in CCurlTransfer (solves log trash at the end happening sometimes)
  • add generation # to playcounts file
  • move the status displays to the lower left corner (so they don't overlap the attribution logo)
  • disable system screensaver if running fullscreen as an app.
  • always report number of sheeps and show downloading disabled/rendering disabled
  • show url after downloading failed
  • main window title "Electric Sheep"
  • use ISAAC PRNG instead of C rand() function
  • read-only instance information on f2 and f4

New in Electric Sheep 2.7b22 (Jan 25, 2010)

  • fix loop detector and improve variety of sheep played.
  • improve naming of files and menu items.
  • improve and expand info overlay (F2-4).
  • fade in at beginning.
  • add config file setting for the MedianLevel (see below).
  • add timestamps to the log.
  • don't render with all cores, leave one for display.
  • rewrote prefs dialog in C++ from lua, drop linking with wxlua
  • static linking of C libraries

New in Electric Sheep 2.7b21 (Dec 3, 2009)

  • expanded waiting time after sheep download failure to 10 minutes (was 10 seconds). Now we are nicer to download server
  • fixed unwanted repeated downloads of the same sheep. this is an important bug fix, users of all previous versions should upgrade
  • added information of sheep playcount into playing sheep information overlay (F4)
  • added timestamp to log entries
  • fixed issue where Debug Log setting were not properly read from configuration file
  • added config file settings.player.MedianLevel (0-100) controls how many sheep get shown based on how often they are played. setting it lower makes the current set of sheep smaller. sheep that have been played the most are not played

New in Electric Sheep 2.7b17 Beta (Jun 11, 2009)

  • fix: linear & bicubic display modes working
  • fix: rendered frames only saved if config setting is on
  • fix: bad pixels on top/left edges removed
  • Corrupted config file is handled
  • "expect 100 continue" http header removed

New in Electric Sheep 2.7b16 Beta (May 9, 2009)

  • Fixed bugs causing slow exit when downloading sheep, and possible corrupted sheep