The mkgmap program converts map data from OpenStreetMap into the Garmin img map format that can be loaded onto Garmin GPS devices. It also combines maps and produces the auxiliary files required to load into map viewing programs.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
o5m files are now supported. House numbers can now be written and displayed on the map and used in address searches, although they are only supported when the input is in the Polish format. There are many
performance and memory usage improvements as well as plenty of bugfixes.
This version can finally create an address index which works on a GPS device without using any third party software. Also new is a compiler for custom type files and an option to create points of interest along a line. Improvements include creating only a single point of interest from a polygon and even better performance.
The global index file is now much improved. It is possible to find streets even when cities have the same name in different regions. The program now works on the newer Nuvi models. Much larger output file sizes are now supported and various bugs with particular intermediate sizes were eliminated. Lots of work has been done to get non-Latin character sets working, particularly Arabic. Many other minor bug fixes and improvements were made.
Much better Multipolygon and sea support. New options to produce a global index and to generate a Windows NSIS installer. The style file is parsed logically from top to bottom without the effectively random ordering of actions that could previously occur. Many improvements and fixes
to the routing and turning instructions that are given by the navigation device. It can combine different map families together to upload and be shown as separately selectable maps. Transliterations are now performed when the --latin1 flag is given, and the range is greatly increased.
Shields are displayed on highways. Extended/Marine types have been added, providing more
line types. A new option, make-cycleways, to synthesise cycle ways on roads that have a separate cycle lane has been added. There are many bugfixes and routing improvements. This will be the last release that works with Java 1.5.