583 Commits

Author SHA1 Message Date
David Vierra
2070a09bda Fixed: Changing the "Report Errors" setting now updates the setting on the squash client object 2013-02-15 18:47:03 -10:00
David Vierra
94cde9d8d1 Debug: Don't fatally crash if something happens when recording exception data 2013-02-15 18:36:12 -10:00
David Vierra
5223dfc0b7 Submodule pymclevel updated.
Submodule pymclevel:
    > c830ee6 - Fixed: Schematic entities have wrong positions after rotating.
    > 57e5188 - Debug: Change loggers to use __name__ instead of __file__
2013-02-15 18:33:30 -10:00
David Vierra
f3e68c4970 Debug: Log messages have fixed width fields, and the file and lineno now share a field. 2013-02-11 13:20:27 -10:00
David Vierra
848eeef18a Debug: Use -v and -vv to set log level. 2013-02-11 13:20:27 -10:00
David Vierra
69565afed4 Debug: Import OpenGL.GL while the log level is raised to hide some warnings. 2013-02-11 13:20:27 -10:00
David Vierra
161ad1807a Remove forced eol conversion 2013-02-11 13:20:26 -10:00
David Vierra
35e859199b Submodule pymclevel updated.
Submodule pymclevel:
    > 1674f6f - Fixed: Wooden buttons (id 143) not rotating. Fixes mcedit/mcedit#278
    > b0fd34d - Fixed: Off-by-one error in schematic export with extended IDs.
    > c60c3f2 - Added: RegionFile now touches the chunk's timestamp field whenever a chunk is saved.
2013-02-11 13:20:26 -10:00
David Vierra
960b3477e5 Debug: Change error reporter to use squash_python
This completely obsoletes errorreporting.py.
2013-02-11 13:20:01 -10:00
David Vierra
418f5b03b8 Fill in some of Squash's standard metadata fields, and change 'environment' according to the release type. (-debug says the developer is running from source) 2013-02-04 13:35:49 -10:00
David Vierra
6360d1db82 Submodule pymclevel updated.
Submodule pymclevel:
    > ef4c1f4 - Fixed: Error when exporting object with add blocks set.
    > 72b874c - Fixed: Error when rolling an object.
0.1.7build396
2013-01-31 00:03:35 -10:00
David Vierra
234292ab65 Debug: Fill in 'message' field (Squash rejects empty message fields) 2013-01-31 00:03:28 -10:00
David Vierra
3c7cb2f298 Debug: Report filenames in error tracebacks with forward slashes. 2013-01-30 23:48:29 -10:00
David Vierra
2d6b4f8e2f Debug: Change pyo and pyc to py when reporting errors. 0.1.7build395 2013-01-30 13:55:41 -10:00
David Vierra
603bc3a9e4 Debug: Reverse error traceback and put the last callee first, similar to Java and Obj-C tracebacks. 2013-01-30 13:04:49 -10:00
David Vierra
eb26590fb5 Fixed: Missing graphics when running from a different working directory.
Open terrain.png and several other files from their location in dataDir instead of from the current directory.
2013-01-30 12:35:38 -10:00
David Vierra
85a7c61c99 Debug: Remove dataDir from filenames in tracebacks, for crashes repoted from source checkouts. 2013-01-30 12:35:29 -10:00
David Vierra
3dcf4094a5 Setup: Add git commit ID to built apps in the GIT-COMMIT file.
Change release.py to find this file and RELEASE-VERSION inside dataDir
2013-01-30 12:35:16 -10:00
David Vierra
b7c1595f3d Submodule pymclevel updated.
Submodule pymclevel:
    > 2e43477 - Fixed: Biomes is a byte array, not an int array.
2013-01-30 12:35:15 -10:00
David Vierra
18368c04de Fixed: parentDir was an empty string when running from source.
Use abspath to avoid getting an empty string for the folder containing the script, when not frozen.
2013-01-30 12:33:51 -10:00
David Vierra
b3042cec46 Change error reporting from exceptional.io to a SquareSquash instance at bugs.mcedit.net.
Exceptional.io is nice, but it is not appropriate for versioned desktop apps because it is designed for web apps where the latest version is the only deployed version.
2013-01-29 18:40:45 -10:00
David Vierra
4f37766e20 Setup: Remove RELEASE-VERSION after builds.
When running from a git checkout, show the git version instead.
0.1.7build392
2013-01-27 16:22:11 -10:00
David Vierra
436f1eb2ae Submodule pymclevel updated.
Submodule pymclevel:
    > 2420f33 - Fixed: Error when importing rotated schematic and copying biomes.
    > 2cfc877 - Test: Schematic.testRotate now fails when importing rotated biomes
    > 1f22806 - Fixed: Anvil chunks are given a Biomes array when created, and if they don't already have one.
    > 3cb407a - Add built docs to gitignore
    > 8e4a871 - Fixed: mce.py analyze is now 4096 block ID aware.
    > f6eadfa - Fixed: import statement automatically inserted by PyCharm was relative to the wrong source root. (again.)
2013-01-26 23:50:22 -10:00
David Vierra
1e350f62db Fixed: Error when filling with block with id > 255 2013-01-26 22:47:22 -10:00
David Vierra
45b428d064 Fixed: Disable mouselook when closing editor 2013-01-26 22:47:09 -10:00
David Vierra
4680add658 Revert "Cleanup: Remove extra glFlush calls from a few places."
This reverts commit a8978445d3afde3a57b7c74ec7b829e19d1110bd.

Ought to fix issue #250
0.1.7build383
2013-01-16 14:32:51 -10:00
David Vierra
f57018f37f Submodule pymclevel updated.
Submodule pymclevel:
    > 52b29e8 - Fixed: ValueError when repairing region file
0.1.7build379
2013-01-13 22:54:54 -10:00
David Vierra
926698c96a Fixed: "Repair Regions" button appears in World Info again. 0.1.7build378 2013-01-13 12:58:40 -10:00
David Vierra
f555f2dbb1 Submodule pymclevel updated.
Submodule pymclevel:
    > 598ff5d - materials.idStr now maps block IDs to idStr.
    > fd1c642 - Added: idStr in materials.yaml is now minecraft's internal name for each block.
0.1.7build377
2013-01-12 12:18:28 -10:00
David Vierra
22343ce856 Fixed: All "Future Block!" showing up as a single entry in Analyze. 2013-01-12 12:08:37 -10:00
David Vierra
fa2d4bf1c4 Fixed: IndexError when using "show hidden ores" with extended IDs.
Change 256 to id_limit in alternate material tables
2013-01-12 12:08:13 -10:00
David Vierra
ae1455633f Added: Clone and Import tools have "Copy Biomes" option.
Biomes are always exported into schematic files when possible.
2013-01-11 17:44:52 -10:00
David Vierra
b325f654c1 Submodule pymclevel updated.
Submodule pymclevel:
    > 5865930 - Correct lighting values for many blocks. Add Locked Chest.
    > c4da23d - Add Vector.intfloor
    > e0d999c - Add Vector.normalize
    > b511bb6 - Add method Vector.length
    > 86640ec - Fixed: Remove self from TAG_Compound's key not found error message
    > e8364f8 - Added: Division and scalar multiplication to Vector
    > 6ed8c45 - Fixed: TileEntity.copyWithOffset adjusts mob position data for mob spawner blocks
0.1.7build376
2013-01-11 00:42:29 -10:00
David Vierra
2043f16305 Fixed: AttributeError when quitting from menu 2013-01-09 12:08:31 -10:00
David Vierra
801bfbc79e Mac users may now use control-click to pan the viewport. 0.1.7build374 2013-01-09 01:01:30 -10:00
David Vierra
ff6ff1d4d8 Control key no longer shows the main menu. Instead, an "MCEdit" button shows it. Clicking on the button again (or anywhere outside) hides it. 2013-01-09 00:59:46 -10:00
David Vierra
1f6aadea0b Submodule pymclevel updated.
Submodule pymclevel:
    > a840df7 - Fixed: ValueError in chunk copy when selection is chunk aligned but offset from destination level
    > f428245 - Fixed ValueError: shape mismatch when rotating/flipping schematics.
    > d6196eb - TileEntity.copyWithOffset now adjusts the coordinates of teleport command blocks.
2013-01-09 00:59:46 -10:00
David Vierra
660ce2d3c7 Fixed: Random huge selection boxes after changing levels.
Selection tool wasn't clearing the starting point after finishing a selection.
2013-01-09 00:24:10 -10:00
David Vierra
5c65a1b11d Fixed: Goto command is Ctrl/Cmd-G and doesn't conflict with Mirror 2013-01-09 00:09:36 -10:00
David Vierra
16a47fc6e1 Change Analyze command, renderer, and block picker to accept block IDs up to 4096 0.1.7build373 2013-01-08 11:28:36 -10:00
David Vierra
3ec0568e7b Merge pull request #243 2013-01-08 11:25:37 -10:00
David Vierra
0d1b49f894 LowDetailBlockRenderer uses a vertex array without textures so the color bytes have a different index. Change setAlpha to use that index. 2013-01-08 11:25:20 -10:00
David Vierra
2725a6b740 Remove a chunk.compress call from chest item deleter 0.1.6 2013-01-07 10:57:36 -10:00
Martin Kaistra
10fd43e7af allow input of utf8 characters in TextEditorWrapped 2013-01-07 14:30:27 +01:00
David Vierra
b28595a260 Remove debug print from auto-update. 0.1.6build368 2013-01-03 13:26:19 -10:00
David Vierra
d17763ea02 Submodule pymclevel updated.
Submodule pymclevel:
    > 1e649dc - Fixed: File already exists error when deleting and recreating unsavedWorkFolder
2013-01-03 13:07:42 -10:00
David Vierra
b3da9ed160 Fixed: Warning message on startup no longer links to GetSatisfaction. The bug is fixed in Minecraft 1.4. 2013-01-03 11:05:32 -10:00
David Vierra
45fbedb4f8 Submodule pymclevel updated.
Submodule pymclevel:
    > c19ba58 - Rename Block 36 to Piston Movement Placeholder
    > 391883f - End Portal Frames are transparent. Fixes #121
    > b2af2d8 - Added block 36
0.1.6build366
2013-01-01 12:27:31 -10:00
David Vierra
c1930c572f Ignore ENV32, virtualenv for 32-bit python on 64-bit windows 2013-01-01 12:19:24 -10:00
David Vierra
e1f267472d Debug: Duplicate UnicodeErrors not having exception names removed 2013-01-01 00:46:30 -10:00