Slashstone Mapas is a tilemap editor i started developing in 2005, initially for J2ME games (i made a racing game with this) but after that for a bunch of other projects. Until recently it was available only as SVN exports but now that i finally fixed most issues and filled most holes, its ready for a public release. Since i'm a lazy person instead of rewriting the same stuff using different words, here is the announcement i made in tigsource (thanks to bbcode being some sort of standard and stuff):
Ok, i mentioned
Slashstone Mapas, my 2D tile map editor a bunch of times in threads from those who needed a tile map editor. However in all these cases the common part was: ...but you need to compile it. So i decided that this shouldn't be the case any more and people should get binaries. And as a plus, Slashstone Mapas got a bunch of new features and most holes from previous versions were filled. The binaries can be downloaded from the site above, near the source code from SVN.
Also here is a new screenshot of the program:

And a video showing the editor in a small quick video tutorial (flash):
click here to seeSome notable new features are:
* Relations! You can 'draw' relations between tiles and give them a name. How you use them, depends on your engine but imagine drawing an arrow from a monster to a key and naming it 'drop'. Your engine can parse this and make the monster drop the key once killed. Instead of imaging it, just see the editor

. Use Alt+left-click-drag to make a relation.
* TWO exporter plugins. One exports a simple map format which contains the whole map data using predefined IDs for each image (so you can share it between tools). The other exports a very simplistic format which uses the names of the images. So basically it looks like:
rock rock rock rock grass grass grass rock rock grass gras ..
rock rock gem rock rock grass grass tree grass rock ...
...
I believe this is the easiest to parse. If not, well the exporter's code is documented so it can be used as a base/example for writing your own exporter plugin.
* More precise zooming and now you can zoom out more than 100%. That is you can see the map in 50% zoom, 45% zoom, etc (before you could only zoom in, not zoom 'out').
* Finally bothered to add scrollbars in the tile lists

* Custom flags for each tile. Ctrl+Click shows the flag dialog. A plugin can modify the flag names.
* Popup menu with additional options. Ctrl+Right-click shows the popup menu. One option deletes all relations associated with the tile and another replaces all instances of the tile with random tiles selected from the active tiles box.
* More stuff i don't remember.
Comments? Suggestions? Bugs?
Note: for those interested
here is the .mapas file shown in the video, which shows how the format looks like. You can use
STTD (for Java) or
libbadcfg (for C/C++) to parse the files (basically make a tree structure with their contents) or just write your own parser (the format is very simple). An alternative would be to use on of the two included exporters (i also plan to make an optional XML exporter) or even better use the NameMapExporter plugin as a base to write your own that writes directly to your engine's format (or even generates source code as it is the case with my
RayFaster haXe engine).