Skip to content

Commit

Permalink
version 3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ilius committed Dec 29, 2015
0 parents commit 6b45e72
Show file tree
Hide file tree
Showing 394 changed files with 54,422 additions and 0 deletions.
27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
*~
*.py[oc]
*.pywc
.cache
.cdtproject
.cproject
.project
.pydevproject
.metadata
.settings
build
dist
debian
.hidden
*.deb
*.rpm
*.spec
*.pkg.tar.xz
PKGBUILD
ui_qt
pixmaps_qt
starcal2-qt
starcal2-qt.pyw
plugins/pray_times_files/pray_times_qt.py
google-api-python-client
oauth2client
.[Tt]rash*
177 changes: 177 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
All dates are in format YYYY/MM/DD

2011/04/?? Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.9.0
* Moving to github.com
* Install scripts for Debian(-based) and ArchLinux, that builds distribution package and installs it
* Install and uninstall scripts (works for all Linux distributions, independent of packaging system)
* Changing program Unix name (short name) to starcal2, applied in package name, git repo name, filenames, ...
* Config importer (from 1.5.*) / language selector dialog on first run (that ~/.starcal2 does not exist)
* Implementing strftime with pure python codes for better locale-support and improvements
* Adding Islamic Pray Times plugin that works for every location on the earth and supports many calculating methods
* Fixing many bugs
* Adding Customize dialog and changing all main window items for it
* PyQt interface almost completed
* Better method for handling locales, default config per language, config importer from 1.5.*
* Fully internationalized, and localizable for every locale/language (localizing in progress)
* Separating config file (preferences) into several files accourding to program layers, breaking compatibily
* Too much cleaning codes, moving codes, seperating layers, new classes...


2010/05/07 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.5.3
* Fixing few bugs and minor changes

2010/03/12 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.5.2
* Fixing few bugs

2010/02/24 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.5.0
* Fixing many bugs
* Updating Persian events plugins using 1389 Iranian official calendar
* Updating Hijri (Islamic) month lengh database using 1389 Iranian official calendar
* Add item "Adjust System Time" to the tray menu
* Add support for Julain calendar
* Seperate calulation codes as seperate modules for each Jalali, Gregorian and Hijri calendar
* Add Plasmoid (Plasma Applet) as a seperate package. This is still too BUGGY
* Add Gnome Applet (temprory in the main package until version 2.0 ...)
* Support for multiple holidays in week, see Preferences -> Advanced

2009/09/?? Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.4.3
* Fixing few bugs
* Releasing StarCalendar version 1.4.2
* Fixing few bugs
* Releasing StarCalendar version 1.4.1
* Fixing few bugs

2009/09/06 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.4.0
* Add support for .ics (iCalendar) files as plugins. Currently a WEEK and minial support for ics
* Change Home Page to SourceForce.net (starcal.sourceforge.net)
* Implement Holidays (and currently Iranian holidays) as Plugin
* Change setting file ~/.starcal to a folder containing file ~/.starcal/pref for prefrences and ~/.starcal/plugins for user plugins
* Add support for real PLUGINs, including external plugins(python programs or binary modules .so) and plugins with many builtin types
* Add inline window controllers on top of main window
* Ability to show date/time with custom format in the Tray (Notification Area)
* Change tray icon object from GtkStatusIcon to EggTrayIcon (GtkStatusIcon will still used if EggTrayIcon's python module not found)
* Correct week numbers(in year), dependent to the first week day (Sunday or Saturday or ...)
* Open day in Evolution(like GNOME clock) by double clicking on day(like choosing from right click menu)
* Add item "Open In Sunbird" to right click menu (if file /usr/bin/sunbird was exists)
* Add item "Open In Evolution" to right click menu (if file /usr/bin/evolution was exists)
* Drag & drop of days(between starcal and gnome-clock or gedit or every text field)
* Drag & drop fonts between buttons
* Drag & drop color from any ColorButton to the calendar(to set as background color)
* Show starcal logo in about dialog
* Save being "On Top" or no
* Shift + F10 -> like right-click
* Middle click on tray icon to copy today's date string.(like right-click on try and select "Copy Date")
* On Apply preferences, check that if one of preferences needs to restart to apply, open a dialog to restart starcal
* On right click on year/month labes, show a menu to choose year/month
* Update desktop background on calendar, when window moved (on metacity! on compize and kwin, program does not recieve any events when moving window!)
* Seperated extarday text (buttom of main window) as a new window, that synchronize it's position an size with the main window when "configure-event" received



2009/06/07 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.3.6
* Enhance calculation and updating width request of year & month labels
* Enhance position of tray menu, when right click on the tray icon
* Enhance all popup menus (fixing space before items icons, adding underline accelerators)
* Add clock label in the corner of main window
* Enhance coordinate method and positions of day numbers in calendar, and make them relative to the centers of cells
* مختصات نسبی شمارهٔ روزها نسبت به مرکز(نطقهٔ وسط) باشند. تمام مختصات‌ها تغییر کرد


2009/05/04 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.3.3
* Fixing many TROUBLE BUGS (that was added in version 1.3.x), and many other changes
* Adding many extraday databases


2009/04/27 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.3.0
* Fixing many bugs, some enhancing, and many other changes
* Adding Database Manager to preferences to manage(enable, disable and move) extraday databses
* Adding database of Owghat(Islamic Pray times) for Tehran (1388 jalali)
* Previous/Next Year/Month Buttons - Go successive while mouse button is down
* Some other changes to add capability of making the program more look-like to a "Desktop Widget"
* Capability of making the calendar Transparent on GNOME desktop(not KDE yet)
* Porting CustomDayDialog from Glade to Python Code
* Writing two custom interactive GtkWidgets "TimeBox" and "DateBox", Replacing with ComboBoxEntry in the SelectDateDialog
* Completing support for Non-Jalali (Gregorian and Hijri) Calendars. Now the default calendar can be Gregorian or Hijri
* Fixing the bug of incorrect dates in tooltip of tray icon, for non-defalut calendars, when curser is not on today
* Adding font chooser to Preferences(for this application, select a custom font rather than sysntem font)
* Adding tooltip for Gregorian month label in english

2009/03/31 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.2.0
* Fixing many bugs, some enhancing, and many other changes
* Enhancing positions of days number to expand in the calendar, for more well-looking of program
* Adding compatibility with old PyGTK versions(2.10 or even 2.8), for facility of running in Debian Etch
* Changing main dialog's toolbar from a HBox of Buttons, to a real gtk.Toolbar, for more well-looking of program
* Adding many appearance-related preferences, such as background color, border color, text colors,
* Seperating preferences to many tabs
* Adding "Export to HTML" for the selected month
* Adding 33 year algorithm for Jalali calculation. and setting as default jalali algorithm, instead of previous(2820 year) algorithm
* Seperating holidays for Jalali and Hijri (now not need to add holidays for every new year!). Checking(and some correcting) with the Iranian official calendar
* Skip taskbar for Preferences, CustomDay, SelectDate and About dialogs.

2009/03/19 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.1.0
* Fixing many bugs, some enhancing and cleaning codes, and some other changes
* Changing and enhancing algorithms of some part, for example using cache for days information and statics for many months (that are viewing by user)
* Editing and completing extradays databases (src/extra-*.xml) using Iranian official calendar(شورای مرکز تقویم مؤسسهٔ ژئوفیزیک دانشگاه تهران)
* Show/don't show main dialog on start
* Adding Select Date Dialog(manually select year, month and day)
* Allow the user to change icon of "Next" and "Previous" buttons
* Adding resize icon (StatusBar icon) at the right low corner, for easy resizing of window(in vertical)
* Change(and save) height of calendar, Save width of window
* Select text of custom day (below calendar) (changing from Treeview to HBox). Now the text is selectable
* Mouse scroll for previous/next week
* Defining some keys such as PageUp(previous month), PageDown(next month), End(last day of month), MenuKey(beside right Ctrl, for popup menu)
* Popup menu when right click on a day -> items "Edit Custom Day" and "Remove Custom Day" when the selected day is defined as CustomDay
* Close About Dilaog
* Changing default language to Persian
* Auto translating defaults words(defaults buttons, tray menu, ...)
* Auto setting Right to Left (RTL) for arabic and persian

2008/12/01 to 2009/03/12 Saeed Rasooli <saeed.gnu@gmail.com>
* Releasing StarCalendar version 1.0.0 (first release)
* Some enhancing and cleaning codes, and also many other changes
* Adding translation(locale) support, and translating to Persian(Farsi). Arabic translation will be added later
* Removing old preferences items(of jalali applet) that were not needed. Adding new preferences
* Seperating extradays database for Jalai, Hijri and Gregorian
* Adding jalali-1388 holiday
* Adding support for working with keyboard in the calendar. Arrow keys, Space(goto today), F1, +, Q,
* Changing colors and sizes
* Adding support for multiple calendars
* Adding Hijri (Islamic) calendar
* Changing from applet to windowed on tray
* Relicensing from GPLv2+ to GPLv3+
* Renaming from "Jalali Calendar Applet" to "StarCalendar" (with unix name "starcal")
* Taking version 1.6.5 of "Jalali Calendar Applet" (applet for Gnome)

2008/03/28 Mola Pahnadayan <mola.mp@gmail.com>
* Add 1387 holiday
* Add 1387 day's name
* Correct tooltip

2007/05/25 Mola Pahnadayan <mola.mp@gmail.com>
* Correct some holiday
* Fix bug to work with debian etch
* Change to /usr/share/jalali-calendar directory <alan@technotux.com>

2007/05/01 Mola Pahnadayan <mola.mp@gmail.com>
* Release 1.6.2
* Add the license into all of source files
* Remove incorrect holiday

2007/03/31 Mola Pahnadayan <mola.mp@gmail.com>
* Release 1.6.1
* Add preferences dialog
* (widget calendar) Height detect

2007/03/04 Mola Pahnadayan <mola.mp@gmail.com>
* First release
52 changes: 52 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
Download latest codes via git:
$ git clone git://github.com/ilius/starcal.git

Download latest snapshot (without git):
Open one of these links with your browser:
http://github.com/ilius/starcal/tarball/master

Installation/uninstallation on Ubuntu:
$ sudo bash ./install-ubuntu
$ sudo apt-get remove starcal3

Installation/uninstallation on Debian or other Debian-based distributions:
$ sudo bash ./install-debian
$ sudo apt-get remove starcal3

Installation/uninstallation on ArchLinux:
$ bash ./install-archlinux
$ sudo pacman -R starcal3
OR
$ yaourt starcal-git
$ sudo pacman -R starcal-git

Installation/uninstallation on openSUSE:
$ sudo bash ./install-suse
$ sudo zypper remove starcal3

Installation/uninstallation on Fedora:
$ sudo bash ./install-fedora
$ sudo yum remove starcal3

Installation/uninstallation on other distributions:
$ sudo bash ./install
$ sudo /usr/share/starcal3/uninstall

Running on Windows:
1- Install Python 2.6 or 2.7
2- Install PyGTK
3- Copy starcal source folder somewhere you want to keep
4- Send a shortcut from file starcal.pyw (inside source folder) to you desktop


Home Pages:
http://ilius.github.io/starcal

Follow Us:
To get notified on new releases, subscribe to:
https://github.com/ilius/starcal/releases.atom





4 changes: 4 additions & 0 deletions about
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A Perfect Calendar Program Writen in Python
Copyleft © 2008-2015 Saeed Rasooli
StarCalendar is distributed under the GNU General Public License
"I fight for the users!" (Quote from TRON)
27 changes: 27 additions & 0 deletions authors
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Saeed Rasooli <saeed.gnu@gmail.com>
Developer, Maintainer, Packager and Supporter

Mola Pahnadayan <mola.mp@gmail.com>
Program "Jalali Calendar Applet"

Mehdi Bayazee <bayazee@gmail.com>
Program "Calverter.py"

Stuart Bishop <stuart@stuartbishop.net>
Program pytz

Calendar Center Council, Institute of Geophysics, University of Tehran
Iranian Event Plugins, Hijri Calculations

Reza Moradi Ghiasabadi (www.ghiasabadi.com)
Iranian Ancient Festivals


Some icons taken from Oxygen Icon Theme.
Some icons taken from T-ish-Ubuntulooks Metacity Theme
Some icons taken from Gnome Evolution.
Some icons taken from crystalproject.
Some icons taken from http://183amir.github.io/persian-calendar

Firefox and Sunbird logos are trademarks of the Mozilla Fondation.

6 changes: 6 additions & 0 deletions authors-dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Saeed Rasooli <saeed.gnu@gmail.com>
Mola Pahnadayan <mola.mp@gmail.com>
Mehdi Bayazee <bayazee@gmail.com>
Stuart Bishop <stuart@stuartbishop.net>
Calendar Center Council, Institute of Geophysics, University of Tehran
Reza Moradi Ghiasabadi (www.ghiasabadi.com)
1 change: 1 addition & 0 deletions branch
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
py3
63 changes: 63 additions & 0 deletions conf/defaults/en_US.UTF-8/core.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"allPlugList": [
{
"enable": false,
"_file": "pray_times.py",
"show_date": false
},
{
"enable": false,
"_file": "iran-holidays.hol",
"show_date": false
},
{
"enable": false,
"_file": "iran-jalali.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-gregorian.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-hijri.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-ancient.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-jalali-2.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-gregorian-2.spg",
"show_date": false
},
{
"enable": false,
"_file": "iran-hijri-2.spg",
"show_date": false
}
],
"plugIndex": [
0
],
"activeCalTypes": [
"gregorian"
],
"holidayWeekDays": [
0
],
"firstWeekDayAuto": false,
"firstWeekDay": 0,
"weekNumberModeAuto": false,
"weekNumberMode": 4,
"version": "3.0.0"
}
4 changes: 4 additions & 0 deletions conf/defaults/en_US.UTF-8/hijri.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"hijriAlg": 0,
"hijriUseDB": false
}
3 changes: 3 additions & 0 deletions conf/defaults/en_US.UTF-8/jalali.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"jalaliAlg": 0
}
3 changes: 3 additions & 0 deletions conf/defaults/en_US.UTF-8/locale.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"lang": "en_US.UTF-8"
}
13 changes: 13 additions & 0 deletions conf/defaults/en_US.UTF-8/pray_times.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"locName": "United States/Washington",
"lat": 41.283,
"lng": -91.667,
"method": "MWL",
"shownTimeNames": [
"fajr",
"sunrise",
"maghrib",
"midnight"
],
"imsak": 10
}
Loading

0 comments on commit 6b45e72

Please sign in to comment.