View Single Post
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#1
New version, now I hope it can be called a beta. Changing the versioning scheme since I have a lot of versions ahead of me First run can take up to 20 seconds to upgrade/create/populate the database. Sorry for the new thread, but the previous became a monster.

New release with some wanted features while I'm working on the major changes.

Changes in 0.3.5-2:
  • Fixed DBus server regression (due to changes in Vala).
  • Old userstyles.css is renamed on install, you can find it in the ~/.tear/
  • Qwerty12 fixed the scrollbar option to actually work.
  • Qwerty12 did some changes in find toolbar to work like the MicroB one.

What we have in 0.3.5-1, part of these changes are in libwebkit:
  • Bookmarklets support, you can add a bookmarklet from the url bar with the star and from tap and hold on a bookmarklet link. - fixes [issue #39].
  • Moved Bookmarks placeholder a little, the bookmarklets are in its place now (since they're tools and should be more easily accessible).
  • Extended Dashboard a bit, added last searches which shows the last searches from the url bar (no control on the other Dashboard search, maybe will remove it).
  • Open file dialog (in the new Page menu) - fixes [issue #44].
  • Add bookmark and Set home page in the same menu.
  • There are now menu items to clear cookies and history in Tools menu and auto clear on exit options as well.
  • Find in page functionality thanks to Faheem (Qwerty12) - fixes [issue #54]
  • Shortcuts should be finally working in n8x0.
  • Fullscreen by default option - partially fixes [issue #46]
  • Option for thumb/normal/none scrollbars (thanks to Faheem for thumb) - fixes [issue #45]
  • Option to turn off kinetik scrolling - fixes [issue #52]
  • Option for default Dashboard tab, thank to Matan.
  • Link in Tear/About is clickable and goes to a page (due to popular interest, thanks to Faheem (Qwerty12)) - fixes issues #58 and #55
  • [webkit] Maxlength is working now - fixes [issue #27]
  • [webkit] Enabled AppCache, hopefully the Google applications are snappier - fixes [issue #56]
  • [webkit] Integrated the Titanium patches, excluding the CURL patch.
I think that was all, I'll add if I missed something. The 770 update will be late as usual

New features and fixes in 0.3.1:
  • Tap and hold menus for back, forward and reload buttons. [Issue #25]
  • Options Manager, kinda like about:config in FF. This fixes the not persisting options. [Issue #17], [Issue #5]
  • Home page option - changes the starting page, the Dashboard is still available from the bookmark menu.
  • User agent option - tested with some iPhone sites and works like a charm. However ITT has some weird scroll to top on open thread behavior when with the iPhone user-agent. Domain-based options may become a necessity.
  • Retractable toolbars. [Issue #15] Converted VMWare's libview drawer to Vala + added some extras like drawer orientation. A bunch of options + Toolbar submenu in View for this one:
    • Show in normal/fullscreen mode - self explanatory. If not shown is retracted.
    • Show progressline in normal/fullscreen mode - shows a thin progress line while the toolbar is retracted.
    • Orientation - Show the toolbar at top/bottom in normal/fullscreen - self explanatory.
    • Wake toolbar shortcut key - currently not working, the shortcut key is always D-Pad Enter.
    • Wake toolbar shortcut key speed - short/long. When short - short click shows the toolbar, long click acts as D-Pad Enter, you can guess what is long
  • Preliminary bookmarklets support - can only be run from the toolbar right now.
  • You can now Copy/Paste in url entry on n8x0 or with Bluetooth keyboard. [Issue #2] and [Issue #30]
  • Now capital I should not zoom /Couldn't test that/ [Issue #3]
  • Fixed the large bookmark title result in large bookmark menu [Issue #24]
  • Auto-select address bar contents on widget activation. [Issue #31]

Old News:
  • Download Manager - Open button now working with the default mimetype + Execute and remove buttons in the manager. Remove button only removes the download from the list.
  • DBus interface. Simple start with url will open it as a new window in already opened program, no changes to the tasknavigator plugin needed. DBus method_call:
    Code:
    dbus-send --session --type=method_call --dest=com.nokia.Tear /com/nokia/tear com.nokia.Tear.OpenAddress string:"http://maemo.org"
    will also open in new window. #12
  • libconic auto connect #18
  • Crash recovery with window selection (see screenshot below) and Close and Save All item in Close menu (save session). #19
  • Undo close window in Window menu. #22
  • Selection is done while holding the Menu key pressed and dragging.
  • Support for user styles - userstyles.css is in /home/user/.tear/userstyles.css - there's a rule in it to remove all rounded corners and enable text zoom.
  • Links with target=_blank now open in new window.
  • Small dashboard hardcoded to about:blank.
  • Open address from command line.
  • Tap and hold menus, Web Inspector in it. Open in new window, save as, etc...
  • Zoom In/Out/100% with info banners.
  • Kinetic scrolling /implemented by Ignacius/.
  • Initial implementation of Bookmarks (no editing). Bookmarks can be deleted with star icon click if there is already bookmark.
  • History completion and drop-down.
  • Google search if no address punctuation.
  • Partial Adblocker - only works for frames. Cancels the request before download so saves traffic. I'll continue with it after going to libsoup since CURL reuses the request handles and I couldn't figure out how to skip the download without cancelling the entire page. Had to do a libpcre.vapi to get regular expressions without newer glib. Currently the adblocker is disabled - it will be enabled if you add a correct blocker.list in /home/user/.tear/ dir. The format is simple:
    Code:
    [Blacklist]
    domain.com=regular\sexpression
    whitelists are parsed but currently disabled. Please keep in mind that every such blocker check could slow down the page load. Dunno how much. This brings an all-new libpcre dependency. If only we had a slightly newer GLib... :|

Screenshots:














Download in Garage /0.3.5-2/:
https://garage.maemo.org/frs/?group_...elease_id=2759
Download from my site /0.3.5-2/:
http://bundyo.org/maemo/tear/tear-0.3.5-2_armel.deb
130k/300k

New required libwebkit (41137-13) with AppCache is here.

Same package with vfp disabled which works on 770 with OS2008HE (not yet updated). libidn11 and libpcre3 from the Diablo repos also work on 770.

You can also use qole's repository to automate the install of Tear and libwebkit:
Catalogue Name: Qole
Web address: http://qole.org/repository
Distribution: maemo
Components: main

Some installation instructions from nobodysbusiness here:
http://www.internettablettalk.com/fo...ad.php?t=27035

Bug tracker:
http://bugs.bundyo.org/

The code is in garage SVN (updated to 0.3.5-1), feel free to abuse it. Needs the included VAPIs to compile and Vala 0.7.4.

Latest version of TrueJournals' Task Navigator Plugin is available in Extras-devel, has Bongo's bookmark app included.
Screenshot:


Bongo did an external Tear bookmark manager, more info here. It is now part of the installation of Tear Bookmarks (in extras-devel).
Screenshot:


The two old threads are here:
__________________
Technically, there are three determinate states the cat could be in: Alive, Dead, and Bloody Furious.

Last edited by Bundyo; 2009-07-27 at 22:52.
 

The Following 111 Users Say Thank You to Bundyo For This Useful Post:
Addison, Aisu, alephito, AlMehdi, AndyM, anidel, aot, ARJWright, ashes, Aweb, b-man, bdraws, Borgel, BrentDC, bunanson, butelo, buurmas, Cadabena, callanish, Capt'n Corrupt, cct, chritto, claesbas, codeMonkey, danramos, daperezg, daperl, dashti, debernardis, dkwatts, dzahariev, eber42, ed00, ezcola, fanoush, fms, GeraldKo, gerstavros, giladmttw, heelio, hyartep, IcyAirs, ioan, iskarion, jamart3d, jandmdickerson, JayOnThaBeat, jessi3k3, jkq, jmjanzen, jmk, jstokes, jukey, Justjoe, karatchov, Kegetys, korbé, KristianW, Kroll, linny, lm2, lschumanfcoe, luketoh, maacruz, macit, Mara, meizirkki, michalurban, moja, mordywalker, mosiomm, Munk, myp2p, Nelson L. Squeeko, Nikem, notnarb, Oberon85, Paxicide, Peet, pipeline, possessedskier, pycage, qwerty12, Radu, ReggiePush, rocketscientist, russell_t, sachin007, salinmooch, Sho, Snoshrk, sondjata, steven676, Texrat, thaibill, thefakirrr, TheRealBubba, timsamoff, tksu, TrueJournals, tso, t_moyashi, Un27Pee, virion, visN900, vkv.raju, wizink, yegaoo, zdanee