Charlie Jan 2 2008
    - Mac Client: revert to using older API NXIdleTime() to get user 
        idle time because the newer APIs CGSSecondsSinceLastInputEvent() 
        and CGEventSourceSecondsSinceLastEventType() don't work properly 
        when running as a daemon.
    - Mac: Update script which sets BOINC up to run as a daemon so it 
        works properly under OS 10.5.
        
    client/
        hostinfo_unix.C
        main.C
    lib/
        hostinfo.h
    mac_build/
        Make_BOINC_Service.sh
        

Charlie Jan 4 2008
    - Tag for 5.10.33 release, all platforms (only Mac relase is needed)
      boinc_core_release_5_10_33
    
    /
        configure.ac
        version.h

Charlie Jan 6 2008
    - Mac Client: more idle time tweaks to allow running as a daemon by 
        using Mac OS X's launchd mechanism.  
    - Mac: Update script which sets BOINC up to run as a daemon so it 
        uses Mac OS X's launchd mechanism.  This requires BOINC version 
        5.10.34 or later and Mac OS 10.4 or later.
    - Mac Installer: if system is set up to run BOINC Client as a daemon 
        using launchd, use launchctl to launch newly installed Client as 
        a daemon.

    client/
        hostinfo_unix.C
        main.C
    mac_build/
        Make_BOINC_Service.sh
    mac_installer/
        PostInstall.cpp

Charlie Jan 7 2008
    - Mac MGR: if using Mac OS X's launchd mechanism to run Client as a daemon,
        allow time for daemon to launch.  
    - Tag for 5.10.34 release, all platforms (only Mac relase is needed)
      boinc_core_release_5_10_34

    clientgui/
        BOINCGUIApp.cpp,h
    /
        configure.ac
        version.h

David  Jan 7 2007
    - boinc_cmd: --help fix

    lib/
        boinc_cmd.C

David  Jan 8 2008
    - client, Win: check for two process exit codes (0x40010004 and 0xc000013a)
        that appear to happen when the process is killed externally;
        seems to happen mostly or entirely on Vista
        
    client/
        app_control.C

Rom    Jan 8 2008
    - Tag for 5.10.35 release, all platforms
      boinc_core_release_5_10_35

    /
        configure.ac
        version.h

Charlie Jan 8 2008
    - Mac: additional error checking in build script; fix url in error message.
    
    mac_build/
        BuildMacBOINC.sh

Charlie Jan 10 2008
    - MGR: display MSG_USER_ERROR messages in red, all others in black 
        in both SimpleGUI and Advanced GUI message dialogs; eliminate 
        unused FormatPriority method.  
    - MGR: Auto-scroll messages only if already at bottom of list (don't 
        jump to bottom while examining earlier messages.)
    NOTE: these changes may need to be applied in CViewMessagesGrid class 
            if we implement that in the future.
        
    clientgui/
        sg_DlgMessages.cpp,h
        ViewMessages.cpp

David  Jan 10 2008
    - Fix long-standing bug in CPU throttling

    client/
        cs_prefs.C

Charlie Jan 15 2008
    MGR: When connection to Client is lost, don't clear message window; show 
        messages grayed out instead.
    NOTE: these changes may need to be applied in CViewMessagesGrid class 
        if we implement that in the future.
        
    clientgui/
        MainDocument.cpp
        sg_DlgMessages.cpp
        ViewMessages.cpp

Rom    Jan 14 2008
    - Add a "Forgot your password" hyperlink to the wizards
        account info page.
        
    clientgui/
        AccountInfoPage.cpp, .h
        BOINCWizards.h

David  Jan 15 2008
    - client: a project (Ralph) had accidentally included a .svn directory in a zip archive,
        resulting in a lot of read-only files in its slot directories.
        When the client attempts to delete these files,
        each delete fails and the client retries for about 5 seconds.
        This adds up to a delay of about 20 minutes,
        during which the client (and Manager) appear to be hung.

        Solution:
        1) if a file delete fails with error ERROR_ACCESS_DENIED,
            use SetFileAttributes() to clear the read-only flag, then try again.
        2) Don't use the 5-second retry mechanism when clearing out
            slot directories.  These can contain unbounded numbers of files,
            and this can lead to long periods where the client appears hung.

    client/
        app.C
        client_types.C
        cs_trickle.C
        file_names.C
        sandbox.C,h

David  Jan 15 2008
    - Manager: "Forgot your password" needs a question mark
    - Win diagnostics: diagnostics_dump_thread_information() had a printf
         with bad format string, caused a crash, not what diagnostics should do

    clientgui/
        AccountInfoPage.cpp
    lib/
        diagnostics_win.cpp

Rom    Jan 16 2008
    - Tag for 5.10.36 release, all platforms
      boinc_core_release_5_10_36

    /
        configure.ac
        version.h

Rom    Jan 16 2008
    - MGR: If the project_init.xml file suggests a project to attach too
        attempt to attach to it.
    
    clientgui/
        AdvancedFrame.cpp
        sg_BoincSimpleGUI.cpp

Rom    Jan 16 2008
    - Tag for 5.10.37 release, all platforms
      boinc_core_release_5_10_37

    /
        configure.ac
        version.h

Rom    Jan 16 2008
    - CLI: Move the code that deletes the project_init.xml from detach
        project to attach project.  It is only needed for as long as
        it takes to attach to a project.
        
    client/
        gui_rpc_server_ops.C

Rom    Jan 16 2008
    - Tag for 5.10.38 release, all platforms
      boinc_core_release_5_10_38

    /
        configure.ac
        version.h

Charlie Jan 17 2008
    Mac Sandbox: make BOINC Data directory and files not world-readable to 
        hide account keys from unauthorized users; but make files in slots 
        and project directories world-readable so Client can read files 
        written by project applications with user and group boinc_project. 
        (checked into tag boinc_core_release_5_10_38).
        
    client/
        check_security.C
        client_types.C
        file_names.C
        main.C
    clientgui/
        mac/
            Mac_SA_Secure.sh
            SetupSecurity.cpp
    doc/
        sandbox.php

Rom    Jan 21 2008
    - MGR: Make sure the attach to project wizard launches if BOINC
        is not attached to any projects.
        
    clientgui/
        AdvancedFrame.cpp
        sg_BoincSimpleGUI.cpp

Rom    Jan 24 2008
    - Tag for 5.10.39 release, all platforms
      boinc_core_release_5_10_39

    /
        configure.ac
        version.h

Charlie Jan 29 2008
    - Mac: Update libCurl to 7.18.0, build with c-ares-1.5.1 to enable 
        async DNS name resolving.
        
    mac_build/
        buildc-ares.sh (new)
        buildcurl.sh
        HowToBuildBOINC_XCode.rtf
        setupForBOINC.sh
        boinc.xcodeproj/
            project.pbxproj

Charlie Jan 29 2008
    - MGR: Delete web site buttons when disconnected; this was causing 
        crashes when a user connected to a different computer.
        
    clientgui/
        MainDocument.cpp
        ViewProjects.cpp
        ViewProjectsGrid.cpp
        ViewWork.cpp
        ViewWorkGrid.cpp

David  Jan 28 2008
    - client: add <force_ntlm> config flag.
        Causes client to use NTLM auth and HTTP 1.0
    - client: we weren't doing exponential backoff if scheduler
        requests failed at initialization; fix this
    - client: removed -return_results_immediately cmdline option
        (wasn't implemented anyway)
    - client: added <report_results_immediately> configuration flag;
        causes results to be reported as soon as done.
        Needed for some WCG machines that are reformatted often.
        Should NOT be used in general, since it increases server load.

    client/
        cs_cmdline.C
        http_curl.C
        log_flags.C,h
        scheduler_op.C
        work_fetch.C

Rom    Feb 3 2008
    - client: If we are already atteched to the project specified
        in the project_init.xml file, go ahead and delete the file.
    - client: remove the auth_type and auth_flag code.
        
    client/
        gui_rpc_server_ops.C
        http_curl.C, .h

Rom    Feb 4 2008
    - WIN: Update libcurl to 7.18.0
    
    curl/
        <Various Files>

Rom    Feb 4 2008
    - Tag for 5.10.40 release, all platforms
      boinc_core_release_5_10_40

    /
        configure.ac
        version.h

Rom    Feb 7 2008
    - client: expand the <force_ntlm> functionality so that we can
        force any authentication type. The new tag is called
        <force_auth> which can contain basic, digest, ntlm, and
        gss-negotiate.
        
    client/
        http_curl.C
        log_flags.C, .h

Rom    Feb 4 2008
    - Tag for 5.10.41 release, all platforms
      boinc_core_release_5_10_41

    /
        configure.ac
        version.h

Charlie Feb 7 2008
    - MGR: If user shuts down connected client, don't auto-relaunch it.
    
    clientgui/
        MainDocument.cpp,h
        AdvancedFrame.cpp

Rom    Feb 13 2008
    - Update libcurl to include the c-ares library on Windows
    
    curl/
        <Various Files>

Rom    Feb 4 2008
    - Tag for 5.10.42 release, all platforms
      boinc_core_release_5_10_42

    /
        configure.ac
        version.h

Charlie Feb 20 2008
    - Mac client: Fix bug which set powerpc_emulated_on_i386 true for
        X86_64 native applications.  This sometimes prevented V6 
        applications from showing graphics. If user downgrades from V6 
        client, the V5 client continues to use existing X86_64 
        applications which were previously downloaded by the V6 client
        (which is another bug).  Since they weren't i386/i686 native, 
        the V5 client treated them as emulated PowerPC apps (which might
        crash if graphics were attempted).
        
    client/
        app_graphics.C

David  Feb 23 2008
    - client: fix crashing bug in SCHEDULER_OP::backoff().
        Was using cur_proj (which is potentially NULL) instead of p

	client/
		scheduler_op.C

Rom    Feb 25 2008
    - MGR: Fix the crash on linux when BOINC Manager is shut down.
        (Patch from Michael Roberts)
        
    clientgui/
        AdvancedFrame.cpp

Charlie Feb 25 2008
    - MGR: When connecting to a different host, delete all old messages in 
        message pane (from previously connected client) before getting new 
        messages.
        
    clientgui/
        sg_DlgMessages.cpp
        ViewMessages.cpp

Rom    Feb 26 2008
    - MGR: Update localization files from trunk.
    
    locale/client
        <Various Files>

Rom    Feb 26 2008
    - Tag for 5.10.43 release, all platforms
      boinc_core_release_5_10_43

    /
        configure.ac
        version.h

Charlie Feb 28 2008
    - MGR: When connected connecting to a different host, clear all cached 
        messages and resume auto-scrolling messages.
        
    clientgui/
        MainDocument.cpp
        ViewMessages.cpp

Rom    Feb 29 2008
    - Change libcurl to use sync DNS on Windows
    
    curl/
        <Various Files>

Rom    Feb 29 2008
    - Tag for 5.10.44 release, all platforms
      boinc_core_release_5_10_44

    /
        configure.ac
        version.h

Charlie Mar 4 2008
    - MGR: Disallow multiple selections in grid views.

    clientgui/
        ViewProjectsGrid.cpp,h
        ViewTransfersGrid.cpp,h
        ViewWorkGrid.cpp,h

Rom    Mar 4 2008
    - CMD: Update boinc_cmd using what is checked into head.
    
    lib/
        boinc_cmd.C

Rom    Mar 4 2008
    - Tag for 5.10.45 release, all platforms
      boinc_core_release_5_10_45

    /
        configure.ac
        version.h
