ANNOUNCE: Atlantis 0.1.2



Application
===========

Atlantis 0.1.2

Description
===========

Atlantis is a native Web browser for the GNOME desktop.

ChangeLog
=========

2003-06-23  Ali Akcaagac  <aliakc web de>

        * ===== Released 0.1.2 (alpha) =====

        * src/atlantis-bonoboui.c (atlantis_bonoboui_up_verb): function
          animated to life. it's now able to go up in webpages.
        * src/atlantis-history.c (atlantis_history_up): new function
applied
          which takes care for going upwards in webpages.
        * src/atlantis-history.c (atlantis_history_manager): connect
function
          to 'atlantis_history_up' to check if the page which is currently
in
          history allows going upwards. e.g. for pages that are at the
          toplevel, they can't go any more upwards.
        * src/atlantis-history.c (atlantis_history_back): connect function
to
          'atlantis_history_up'.
        * src/atlantis-history.c (atlantis_history_forward): connect
function
          to 'atlantis_history_up'.
        * src/atlantis.c (main): remove the sensitivity check for the up
          button in the menu/toolbar.

2003-06-22  Ali Akcaagac  <aliakc web de>

        * releaser.sh: removed the cflags export because we want to
compile
          the source as is without any specific flags. this causes
problems
          for people on other systems. added code for the schemas file so
it
          get placed in the right location.
        * data/Makefile.am: restructured the file a bit and added the
schema
          data to the cleanfiles part.
        * data/atlantis.schemas: add entry for history size. we are now
not
          limited to a static defined value of history entries in the
location
          bar or when pressing forward or backward.
        * src/atlantis-history.c (atlantis_history_manager): replaced the
          static define of maximal history entries with the one defined in
the
          atlantis data structure.
        * src/atlantis.h: removed the MAX_HISTORY_SIZE entry and put a
new
          integer for it into the atlantis data structure.
        * src/atlantis-gconf.c (atlantis_read_config): add entry to read
the
          history size integer from the gconf repository.
        * src/atlantis-gconf.c (atlantis_write_config): add entry to write
the
          history size integer to the gconf repository.
        * data/atlantis.schemas: add entry for zoom size. we are now not
          limited to static defined values of how much zoom steps we
gonna
          allow.
        * src/atlantis-bonoboui (atlantis_bonoboui_zoomin_verb): replaced
the
          static define of maximal zoom entries with the one defined in
the
          atlantis data structure.
        * src/atlantis-bonoboui (atlantis_bonoboui_zooout_verb): replaced
the
          static define of maximal zoom entries with the one defined in
the
          atlantis data structure.
        * src/atlantis-gconf.c (atlantis_read_config): add entry to read
the
          zoom size integer from the gconf repository.
        * src/atlantis-gconf.c (atlantis_write_config): add entry to write
the
          zoom size integer to the gconf repository.
        * src/atlantis.h: removed the MAX_ZOOM_SIZE and MIN_ZOOM_SIZE
entry
          and put a new integer for it into the atlantis data structure.
        * README: added entry for the installation part so people know
howto
          install the gconf schema file correctly.
        * po/POTFILES.in: restructured file because of alphabetical
order.
        * README: reworked some other parts and added new information to
it.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
type
          definition from gchar to const gchar.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
changed
          type definition from gchar to const gchar.
        * src/atlantis-history.c (atlantis_history_back): changed type
          definition from gchar to const gchar.
        * src/atlantis-history.c (atlantis_history_forward): changed type
          definition from gchar to const gchar.

2003-06-20  Ali Akcaagac  <aliakc web de>

        * configure.in: added gconf related material to the configure.in
file
          such as finding the gconf.pc files and export it's header and
          library paths and finding the gconftool for the schema files.
        * data/Makefile.am: added schema file part to the makefile
template
          and have it pass through the intltool package so the labels and
          other things can be translated into native language.
        * data/atlantis.schemas.in: new file added. this file contains
the
          schema information and default values, keys, descriptions and
other
          stuff which gconf requires.
        * po/POTFILES.in: added 'atlantis-gconf.[ch]' &
'atlantis.schemas.in'
          to the filelist.
        * src/Makefile.am: added 'atlantis-gconf.[ch]' to the filelist.
        * src/atlantis-gconf.[ch]: new files created and moved all gconf
          related functions inside it from the experimental branch.
        * src/atlantis-gconf.c: 'atlantis_initialize_gconf' function got
moved
          there from the experimental branch.
        * src/atlantis-gconf.c: 'atlantis_client_notify' function got
moved
          there from the experimental branch.
        * src/atlantis-gconf.c: 'atlantis_read_config' function got moved
          there from the experimental branch.
        * src/atlantis-gconf.c: 'atlantis_write_config' function got
moved
          there from the experimental branch.
        * src/atlantis-gconf.h: added all prototypes from the codefile to
the
          headerfile.
        * src/atlantis.c (main): call to 'atlantis_initialize_gconf' to
          initialize and read the settings.
        * src/atlantis.h: added 'window_width' and 'window_height' to the
          atlantis structure, these should be selfexplaining. atlantis
window
          size are now being saved with the gconf system.
        * src/atlantis.c (main): moved the function that sets the default
          window position to 'src/atlantis-gconf.c'.
        * src/atlantis-gconf.c (atlantis_read_config): after the values
got
          read from gconf initialize the window with the new size.
        * src/atlantis-gconf.c (atlantis_write_config): placed a
functioncall
          which reads the windowsize and fills the atlantis structure with
the
          values. these values will then be saved to the gconf
repository.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_quit_verb): write
the
          config before leaving the program.
        * src/atlantis-gconf.c (atlantis_initialize_gconf): added
atlantis
          structure to the notify call.

2003-06-19  Ali Akcaagac  <aliakc web de>

        * data/atlantis.xml.in: changed 'ToolbarEntry' to 'ToolbarCombo'.
        * src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win):
changed
          'ToolbarEntry' to 'ToolbarCombo' so bonoboui could set the
control
          correctly in the toolbar.
        * src/*.[ch]: in the old code i have declared the pointer to my
          function after the functionhead within the code itself, e.g.
getting
          the pointer from callback_data or user_data and pointing it to
my
          own type. now i declared my type directly in the functionhead
which
          saves a bunch of lines of code and enchances readability.
        * src/atlantis-gtkhtml.h: forget to include a static prototype
into
          the headerfile from the function 'atlantis_submit_idle_add'.
        * src/atlantis-interface.c (atlantis_initialize_gtk_tree):
enabled
          drag and drop inside the tree. it's possible to change the tree
          contents by draging the elements around.
        * stc/atlantis.h: added target enumerations and target table to
the
          headerfile.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): check if
we
          don't zoom in to much so we now check for a maximum zoomfactor.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb): check
if we
          don't zoom out to much so we now check for a minimum
zoomfactor.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb): make
sure
          the sensitivity of the buttons change to normal again.
        * src/atlantis-bonoboui.c (atlantis_file_selection_callback):
don't
          point the selected file in the GtkCombo field anymore. we
behave
          like mozilla or firebird here, we load the file and render it.
        * src/*.[ch]: some more general codecleanup and new arrangement
of
          codelayout.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_jumpto_verb):
function
          animated to life. it's now able to jump to webpages.

2003-06-16  Ali Akcaagac  <aliakc web de>

        * po/POTFILES.in: added 'atlantis-history.[ch]' to the filelist.
        * src/Makefile.am: added 'atlantis-history.[ch]' to the filelist.
        * src/atlantis-history.[ch]: new files created and moved all
          history glist related functions inside it from the experimental
          branch.
        * src/atlantis-history.c: 'atlantis_history_manager' function got
          moved there from the experimental branch.
        * src/atlantis-history.c: 'atlantis_history_back' function got
moved
          there from the experimental branch.
        * src/atlantis-history.c: 'atlantis_history_forward' function got
moved
          there from the experimental branch.
        * src/atlantis.h: define MAX_HISTORY_SIZE and set the value to 5.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): function
          animated to life. it's now able to move back in history.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
function
          animated to life. it's now able to move forward in history.
        * src/atlantis.c (atlantis_link_clicked): function's api changed
it
          got an gboolean added which checks if we want to add stuff to
the
          history or not.
        * src/atlantis.c (external_parameter): changed
'atlantis_link_clicked'
          functioncall because of the api changes.
        * src/atlantis-interface.c
(atlantis_tree_selection_changed_callback):
          changed 'atlantis_link_clicked' functioncall because of the api
          changes.
        * src/atlantis-gtkhtml.c (atlantis_link_clicked_callback):
changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis-gtkhtml.c (atlantis_submit_idle_add): changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis-bonoboui.c
(atlantis_combo_entry_activate_callback):
          changed 'atlantis_link_clicked' functioncall because of the api
          changes.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_home_verb): changed
          'atlantis_link_clicked' functioncall because of the api
changes.
        * src/atlantis.c (atlantis_link_clicked): added conditioned call
to
          'atlantis_history_manager' so elements could get stored in the
list.
        * src/atlantis.c (atlantis_link_clicked): removed the few lines
that
          stored the current url to the atlantis_data structure, we use
the
          history manager to get the current url for the reloading the
page.
        * src/atlantis.h: removed the gchar pointer to the AtlantisData
          typedef and added a glist for it since we work with the history
          manager now.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb): we
work
          with the history manager now, so get the url from the glist
data
          instead from the guint url which we had before.
        * src/atlantis-history.c (atlantis_history_manager): make sure
that
          all buttons are insensitive if the list contains less/equal than
1
          elements.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_sensitive_*): new
          functions implemented which checks the sensitivity of a
bonoboui
          control. the list is quite long thus only one entry in the
          changelog.
        * src/atlantis-history.c (atlantis_history_manager): removed
direct
          sensitive calls and replaced them with sane functioncalls.
        * src/atlantis-history.c (atlantis_history_back): removed direct
          sensitive calls and replaced them with sane functioncalls.
        * src/atlantis-history.c (atlantis_history_forward): removed
direct
          sensitive calls and replaced them with sane functioncalls.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): enable
          sensitivity of the zoom100 button.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb):
enable
          sensitivity of the zoom100 button.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb):
disable
          sensitivity of the zoom100 button.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): removed
the
          g_free call because we now use constant strings.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_back_forward):
removed
          the g_free call because we now use constant strings.
        * src/atlantis-history.c (atlantis_history_back): return constant
          string instead of new allocated one.
        * src/atlantis-history.c (atlantis_history_forward): return
constant
          string instead of new allocated one.
        * data/atlantis.xml.in: changed 'ComboEntry' into 'Combo' only
because
          we now use GtkCombo rather than a mixture of GnomeEntry and
          GnomeCombo. the advantage of GtkCombo is that we can connect it
to
          the glist of the history manager. what we have in history we
now
          have in the GtkCombo.
        * src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win): remove
the
          GnomeEntry and GnomeCombo stuff and replace it with GtkCombo.
also
          connect the signal to the right entry inside the GtkCombo.
        * src/atlantis-bonoboui.c
(atlantis_combo_entry_activate_callback):
          renamed the function to 'atlantis_entry_activate_callback'.
also
          changed to point to the correct GtkCombo structures.
        * src/atlantis-bonoboui.h
(atlantis_combo_entry_activate_callback):
          renamed the prototype to 'atlantis_entry_activate_callback'.
        * src/atlantis-bonoboui.c (atlantis_file_selection_callback):
changed
          to point to the correct GtkCombo structures.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_clear_verb): changed
          to point to the correct GtkCombo structures.
        * src/atlantis.c (atlantis_link_clicked): add a new functioncall
which
          populates the GtkCombo with the glist values of the history
manager.
          also changed to point to the correct GtkCombo structures.
        * src/atlantis.h: changed 'combo_entry' to 'combo' in the
          atlantis_data typedef structure.

2003-06-15  Ali Akcaagac  <aliakc web de>

        * po/POTFILES.in: added 'atlantis-bookmarks.[ch]' to the
filelist.
        * src/Makefile.am: added 'atlantis-bookmarks.[ch]' to the
filelist.
        * src/atlantis-bookmarks.[ch]: new files created and moved all
          bookmarks related functions inside it.
        * src/atlantis.c (load_bookmarks): moved to
'atlantis-bookmarks.[ch]'.
        * src/atlantis.c (recursive_parser): moved to
          'atlantis-bookmarks.[ch]'.
        * src/atlantis.c (bookmark_parser): moved to
          'atlantis-bookmarks.[ch]'.
        * src/atlantis.c (separator_parser): moved to
          'atlantis-bookmarks.[ch]'.
        * src/atlantis.c (set_tree_icon): moved to
'atlantis-bookmarks.[ch]'.
        * src/atlantis.c: gtktree and icon enumerations moved to
'atlantis.h'.
        * src/atlantis-interface.c: removed duplicate gtktree
enumerations.
        * src/atlantis-bookmarks.c (load_bookmarks): renamed function to
          'atlantis_load_bookmarks'.
        * src/atlantis-bookmarks.c (recursive_parser): renamed function
to
          'atlantis_traverse_tree'.
        * src/atlantis-bookmarks.c (bookmark_parser): renamed function to
          'atlantis_traverse_bookmarks'.
        * src/atlantis-bookmarks.c (separator_parser): renamed function
to
          'atlantis_traverse_separator'.
        * src/atlantis-bookmarks.c (set_tree_icon): renamed function to
          'atlantis_set_tree_icon'.
        * configure.in: updated pkg_config versions for checked
libraries.
        * src/atlantis.c (atlantis_return_uri_string): function
implemented
          which translates a gnome-vfs uri into a gchar and returns this
one.
        * src/atlantis.c (atlantis_on_url): removed the gnome-vfs calls
inside
          it and replaced them with the call to
'atlantis_return_uri_string'.
          after this has been done the contents of the function got moved
to
          'atlantis-gtkhtml.c' and replaced the code inside the
          'atlantis_on_url_callback' function.
        * src/atlantis.c (atlantis_on_url): function deleted due to move.
        * src/atlantis.c (atlantis_return_uri_string): check if base uri
is
          set if not then resolve new instead resolve relative.
        * src/atlantis-bookmarks.c (atlantis_expand_row): function
implemented
          which expands the first row of the bookmarks tree.
        * src/atlantis-bookmarks.h (atlantis_expand_row): function
prototype
          added.
        * src/atlantis-bookmarks.c (atlantis_traverse_tree): call to
function
          'atlantis_expand_row'.
        * src/atlantis-interface.c (atlantis_expand_collapse_row):
function
          implemented which automatically adjusts the columns view of the
tree.
        * src/atlantis-interface.h (atlantis_expand_collapse_row):
function
          prototype added.
        * src/atlantis-interface.c (atlantis_initialize_gtk_tree): two
signals
          got added 'row-collapsed' and 'row-expanded' which tracks the
          columns view and adjusts them.
        * src/atlantis.c: re-arranged a bunch of functions.
        * src/atlantis.c (main): return had no returnvalue this got fixed
now
          and returns 0.
        * src/atlantis.c (skip_protocols): add new protocols that should
get
          skipped 'news:', 'gopher:' and 'telnet:'.
        * src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
function
          animated to life. it's now able to re-load webpages.
        * src/atlantis.h: added an gchar pointer to the AtlantisData
typedef.
        * src/atlantis.c (atlantis_link_clicked): save the last clicked url
to
          the atlantis_data structure.
        * src/atlantis-bookmarks.c (atlantis_print_bookmark_status):
function
          got added which throws out a status of the traverse process of
the
          bookmarks file.
        * src/atlantis-bookmarks.h (atlantis_print_bookmark_status):
function
          prototype added.

2003-06-13  Ali Akcaagac  <aliakc web de>

        * src/atlantis.c (recursive_parser): replaced all
'xmlChildrenNode'
          entries with 'children'.
        * src/atlantis.c (bookmark_parser): replaced all
'xmlChildrenNode'
          entries with 'children'.
        * src/atlantis.c (main): changed call to the bookmark loader
function.
        * src/atlantis.c (load_bookmarks): changed call to the recursive
          parser function for the bookmarks.
        * src/atlantis.c (recursive_parser): fixed bookmark system to
traverse
          the entire btree with unlimited nodes. this used to be limited to
a
          nodedepth of 5 nodes.
        * src/atlantis.c (bookmark_parser): fixed bookmark system to
traverse
          the entire btree with unlimited nodes. this used to be limited to
a
          nodedepth of 5 nodes.
        * src/atlantis.c (separator_parser): function implemented which
only
          populates the gtktree in case separators are needed.
        * src/atlantis.c (populate_tree): function deleted due to fix.

2003-06-10  Ali Akcaagac  <aliakc web de>

        * releaser.sh: file got added during the 0.1.1 development. i
only
          forgot to mention it in the changelogs. this script simplyfies
          creating release versions for atlantis by simply running it.
also
          reworked the file to change the prefix inside the hierarchy of
          storing file. makes it easy creating releases for testers with
          different gnome prefix.
        * README: enchanced the features list a bit more.
        * configure.in: bumped atlantis version to 0.1.2 (alpha).
        * po/POTFILES.in: added 'atlantis-gnome-vfs.[ch]' to the
filelist.
        * src/Makefile.am: added 'atlantis-gnome-vfs.[ch]' to the
filelist.
        * src/atlantis-gnome-vfs.[ch]: new files created and moved all
          gnome-vfs related functions inside it.
        * src/atlantis.c (atlantis_async_close_callback): moved to
          'atlantis-gnome-vfs.[ch]'.
        * src/atlantis.c (atlantis_async_read_callback): moved to
          'atlantis-gnome-vfs.[ch]'.
        * src/atlantis.c (atlantis_async_open_uri_callback): moved to
          'atlantis-gnome-vfs.[ch]'.
        * src/atlantis.c (atlantis_async_open_uri): moved to
          'atlantis-gnome-vfs.[ch]'.
        * src/atlantis.c (atlantis_request_url): we had the gnome-vfs
async
          open call in this function but now that we moved gnome-vfs
related
          material to its own file we needed to call it through an
atlantis
          private function.
        * po/POTFILES.in: added *.in files from the data directory.
        * src/atlantis-gtkhtml.c: moved the submit structure to
'atlantis.h'.
        * src/atlantis.c: moved the stream structure to 'atlantis.h'.

Download
========

http://freshmeat.net/projects/atlantis/?topic_id=91%2C1009

GNOME Software Map entry
========================

http://www.gnome.org/softwaremap/projects/atlantis




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]