Chinese Calendar, Chinese Lunar Calendar LunarCal

160 Years Perpetual Chinese Calendar (1900-2060)
Perpetual Chinese Calendar

Chinese Calendar - LunarCal HomeLunarCal - Screen ShotsLunarCal User's GuideDownload LunarCal ProgramPrevious

 

LunarCal - Perpetual Chinese Calendar Program
Revision History & Bugs Fixes


(The program version number is found in the program's about screen)

LunarCal  is "CharityWare"
 

Ver 7.33 - Fixed incorrect display of timezone and country name for newly added city on configuration screen
- Added a few cities
   
Ver 7.32 - Fixed AddCity and EditCity not updating timezone correctly under certain conditions
- Configuration screen not displaying the correct city sometimes
- Improved comments in Chinese age calculation & date conversion
   
Ver 7.31 - Fixed incorrect Chinese age calculation when birth date occurs near/around Intercalary months
- Fixed Configuration screen where the reset button does not reset the screen display
- Fixed Configuration screen not displaying the correct city height above sea level
- Improved information contents for Chinese age calculation and Date conversion
- Fixed location database for few error entries (name lengths and timezone value)
   
Ver 7.30 - Added extra parameter for city location - height above sea level. The moon rise & set times varies slightly for high altitude observers.
- Fixed logic problem in Moon Compass
   
Ver 7.22 - Internal optimization
- Previous fix for Illuminated disk of the moon was incorrect. This is now properly fixed. Also do NOT try to reconcile LunarCal's view of the Moon against USNO's "Apparent Disk of the Moon" (see Download page for comments).
   
Ver 7.21 - Fixed Moon Compass display of illuminated moon
 
   
Ver 7.20 - Fixed city name truncation (max characters is now 60)
- Minor alteration to info screens
- Fixed duplicate city name checking error in Add City and Edit City
- Internal code optimization
   
Ver 7.13 - Fixed duplicate city name bug.
- Fixed "Ghost Festival" date. Many websites used the date month 7 day 15. Many texts designated the festival as falling on 15th day. But customary Chinese practice refers to the Ghost Festival as
七月十四 and not 七月十五 and prays on that day. Lunarcal now uses month 7 day 14 as the Ghost Festival.
- Fixed inconsistencies in mixing Simplified and Traditional characters
- Fixed one pinyin typo.
- Minor change in Timezone offset (LunarCal.db modified)
   
Ver 7.12 - Moon Compass display of azimuth incorrect - fixed.
- various cosmetic changes to display
   
Ver 7.11 - Font display fixed - many Chinese fonts do not have diacritic latin glyphs causing a blank or an empty square display. Now program only display English Pinyin instead of tonal Pinyin.
- Moon Compass now fixed (unicode problems)
- Changed Moon Compass display of "Fraction Illuminated" from a percentage to a decimal for easy checks.- Increased graphic resolution of the  display of illuminated Moon picture display
- Modified selection of city location - user must now click "Set Location" to set the current user location. Clicking "OK" button only saves colors, time format and font.
- For the non-Unicode version, preferential display is given to English. Chinese pinyin is added where necessary.
- While for the Unicode version, Chinese characters and pinyin are added.
- Added more Chinese festivals
   
Ver 7.10 - Converted to Unicode compliant
- Integrated Add/Edit/Delete City into option screen
- Improved Date conversion to/from Gregorian to/from Lunar Calendar with Intercalary month
- Bug fixed in Chinese age calculation
- Enhanced screen display
- Minor optimization
- Changed Altitude display from geocentric to topocentric in Moon Compass screen.
- Added a few "Info" buttons to guide user
   
Ver 7.02 - Fixed font display issue
- Temporary disabled displaying of Moon Compass due to above changes which cause problems.
   
Ver 7.01 Fixup incorrect packaging of setup program causing program failure.
   
Ver 7.00 - *NEW* Added feature to calculate Chinese Age
- *NEW* Added feature to convert dates between Gregorian and Lunar calendars

- Rewrite of major components
- Implemented Unicode fonts (there are now two executable programs:-
(1) LunarCal.exe
is the standard version which uses embedded fonts, while
(2) LunarCalU.exe is the Unicode version. The Unicode version display is neater and you need to have Unicode/True Type Chinese fonts to run it. These fonts are automatically installed if you have installed MS Office / Publisher 2003 or later. Otherwise you will need to download the Chinese fonts.

- Cosmetic changes
- Memory leaks previously undetected now corrected
- LunarCal database modified (old version will automatically converted to new version on 1st run)
 

   
Ver 6.24 - Corrected Help menu title
   
Ver 6.23 - Added HELP menu to tell how to popup program menu.
- Disallow today's date from overriding 1st & 15th day colors in Chinese Calendar
- Only the .EXE self installable program is available from now. There will be no more .ZIP format for download. I find it more convenient to use the 7zip format.
   
Ver 6.22 - Maintenance release, minor cosmetics
- Converted installer to use NSIS (Nullsoft Scriptable Install System) http://nsis.sourceforge.net/ with proper uninstall
   
Ver 6.20 - Fixed .exe install program (rebuild)
   
Ver 6.11 - Fixed Chinese age calculation
   
Ver 6.10 - Many enhancements
- Various screens display enhanced
- Tested with new Unicode fonts v1.0
- Minor bugs fixed
   
Ver 6.00 - 2 Major bugs fixed
- (1) Install program did not work properly due to inclusion of system DLLs. These are now removed and the installation program will work (tested) for Win9X and WinXP.
- (2) Program splash screen fixed. This was the cause of problems experienced by many - the program appears not to run at all. Win XP NT and 2K (except Win9X) all did not like the manner in which I popup the Splash screen - the OS prevented LunarCal from popping up. So for those of you running Win2K WinNT and WinXP this current version should work.
- Misc Fixup:-
- Major revamp in various parts of the program. In particular the date time calculations. Rewrote the date & time functions with improved accuracy.
- Various calculations has errors in date time on certain conditions - fixed.
- Certain leap years not correctly determined - fixed.
- Moon rise and set times now calculated correctly. 
- Lunar year 2033 bug fixed.
- On certain situations, the Chinese calendar month not displayed in sync with the civil calendar - keyboard selection error.
- Local times and GMT times not properly synchronized - off by 1 second - fixed.
- The configuration screen did not show the saved colors on startup.
- Minor changes in various displays - removed seconds display to avoid clutter. We do not need the seconds anyway.
   
Ver 5.20 - Fixed few minor bugs in the configuration procedure.
- Separated the Add / Edit and Delete cities screen.
- Note: Version 5.10 Location.DB is not compatible with this new version.
   
Ver 5.10  Allows modification of cities parameters using GUI rather than manually editing the location.dat file. This file is now no longer used. The new database file Location.DB contains a new format cities location parameters. Refer to online Users Guide.
- Setup program bug finally fixed.
   
Ver 5.00 Rebuilt - This is a rebuild - the Setup/installation program appears to behave erratic. A different installation package is used.
   
Ver 5.00 - This version allows you to save your home city and colors using the LunarCal program itself. There is no need for you to edit the Location.Dat file anymore!!! 
   
Ver 4.18  - Just a rebuild of Ver 4.17 (no code modifications) - some users had some problems running program. Not sure of the reason. But I am releasing a fresh build - hope this helps.
   
Ver 4.17 - BUG fix - version 4.16 month error in scrolling.
 
   
Ver 4.16 - Minor internal program enhancements - program now more compact.
- Preparing to allow dynamic font size choice in future
   
Ver 4.15 - *** We have a new home at http://lunarcal.org ***
- Program is now downloaded as an self installing .EXE file. There is no need to rename during downloading.
- Minor changes to reflect the move to a new home 
   
Ver 4.14 - Enhanced Moon picture display. Parts of Moon's shadow was incorrectly shaded in dark blue due to color/palette bugs.
   
Ver 4.13 - Minor cosmetics on a couple of screens.
   
Ver 4.12 - Added MouseWheel support for scrolling lunar months forward/backward
- If you configure your wheelmouse correctly, you can also page up/down using the side buttons on the mouse.
- Enhanced color selection
   
Ver 4.10 - Various cosmetics & internal program optimization only
   
Ver 4.03
 
- Enhanced Chinese fonts and calendar layout.
   
Ver 4.02 - Fixed various fonts alignment.
- Updated the Location.Dat file
   
Ver 4.01 - Fixed calendar screen display - certain characters in the month names lost their tails due to misalignment. The Chinese characters are not affected.
   
Ver 4.0 - CharityWare - LunarCal is now "CharityWare". If you find the program useful and continue to use it, please donate some money to your favorite charity organization. 
- This new version implements a 160 years complete perpetual Chinese Lunar Calendar for 1900 - 2060. The complete Chinese Lunar Calendar is now displayed with Chinese characters.
- Minor enhancements.
   
Ver 3.21 beta 3 - Corrected bugs in a couple of Chinese characters. Due to the translation between BIG5 and the Simplified Chinese fonts, certain characters got confused. The program uses a mixture of BIG5 and Simplified characters consistent with general usage - eg for Animal I have used Simplified characters, whereas the Solar Terms I have used mainly BIG5 characters.
- Peking now renamed to Beijing
   
Ver 3.21 beta 2 - More display inconsistencies corrected
- Moon rise & set times now correctly displayed for the current local time instead of jumping between GMT timezone and local timezone.
- some speed improvements
   
Ver 3.21 beta - Improved interface
- Fixed install bug - new files did not overwrite older files, hence new version not installed.
- Added major Chinese Festivals (Li Chun, Qing Ming, Moon Cake, Dong Zhi) to base screen
   
Ver 3.20 - NEW updated version.
- The file is now a self-extracting & installing file. After downloading the file, you to rename the file to an EXE file and it will self extract and install. Alternatively, when the "Save As" dialog appears during initial download, save the file an EXE file instead of BIN file (ie. replace BIN with EXE)
- Chinese age calculation added. (In Chinese culture, you are already 1 year old the day you were born).
- Fixed certain display clipping bugs.
   
Ver 3.12 - timer bug fixed
- keys disabled after Help Keys popup displayed fixed
- certain screens clipped off some data - fixed
- minor bugs fixed
   
Ver 3.11 - various cosmetic enhancements
- added Help Keys popup
- fixed memory leaks
- error in the Location.Dat file instructions fixed
   
Ver 3.1 - Jan 19, 2001 - First WWW freeware release
   
Versions Prior to 3.0 - Never released for public distribution.