wiki:R1/Alpha4/ImprovementsSinceRelease

Version 10 (modified by korli, 6 years ago) (diff)

--

Improvements since R1/Alpha 4

Haiku R1 alpha 4 -- Release Date: 2012-11-14 -- Revision: hrevr1alpha4-44702

This page outlines some of the more notable changesets since then. Additions and corrections are encouraged.

Kernel Drivers or Filesystems

  • Virtio support:
    • block devices (supported features: configuration change)
    • SCSI devices (supported features: capacity change)
    • PCI: legacy/MSI/MSI-X interrupts supported
  • SCSI:
    • fixed support for non zero luns.
    • maximum lun count is now a bus configuration.
  • MSI-X support: activated in the FreeBSD compat layer.
  • MSI: activated for AHCI and USB host controller drivers, fixed for some AMD based systems.
  • intel_gart: bridge detection is fixed.
  • PCI: use pcie mechanism for config space access
  • x2APIC support (opt-in boot option)
  • iso9960, exfat, fat: Corrected time conversion mistakes.
  • cdda, fat, iso9660: clear tv_nsecs fields in the stat struct.
  • bfs, btrfs, exfat, extfs: Return more than a single dirent at a time in btrfs_read_dir().
  • ext2: fixed sparse file support
  • Support for ASLR (Address Space Layout Randomization) and DEP (data execution prevention) added
  • Added KeyStore server for securely storing passwords
  • TRIM support (AHCI only, experimental)
  • RAM Disk Driver (experimental)

Upgrades

  • GCC 4.7.3
  • Update network drivers to the FreeBSD 9.2 release
  • Update ACPICA to 20130823.

Applications

  • Numerous fixes and improvements to Debugger
  • Add gravity screensaver based on GCI 2012 work
  • KeymapSwitcher updated
  • Added ResourceEdit application
  • New/better color schemes in Terminal
  • Increase the font size options in Terminal
  • Merge changes from Fonzoterm into Terminal
  • Add a hyperlink mode to Terminal
  • Node monitoring and on-the-fly textencoding added to StyleEdit
  • StatusView encoding context menu implemented in StyledEdit
  • Added PatchBay midi demo application
  • Added HaikuDepot graphical package management application
  • NetworkStatus now uses the network API

Misc

  • Initial work on support for Raspberry PI (experimental)
  • Swapped Polish typist's keymap with much more frequently used programmer's keymap.
  • Numerous 64-bit fixes
  • haiku.image now supports the target x86_64 (including acpi and lan/wlan drivers)
  • Added support for LLVMpipe for gcc4
  • Deskbar clock settings moved to Time Preferences
  • Unifying unsaved changes alerts.
  • Add MIME type for XAR archives (GCI work)
  • ReadOnlyBootPrompt is now FirstBootPrompt
  • Implemented GPT partition read and write support
  • Numerous NFS4 fixes and updates
  • Terminal OSC and color management support improved
  • Update Tracker's Find Panel to use the Layout API.
  • Switch to using terminfo instead of termcap

Bugs fixed

  • #2446 Add Cc: text field to mails shown when it's not empty.
  • #3655 Implemented StatusLine and R5-like ReadOnly mode in StyledEdit
  • #4146 Allow Magnify to resize to smaller sizes more gracefully.
  • #4446 Replace Tracker add-on filename shortcuts with attributes
  • #4857 Don't require holding shift for force identify in Tracker
  • #5012 Removed the help menu from Magnify
  • #5015 BPopUpMenu / BMenuField graphic glitch
  • #5791 Open files in READ_WRITE mode only when necessary in People.
  • #6347 LaunchBox crash on empty pad closure
  • #6453 StyledEdit text sizes in a selection when a different font family is chosen
  • #6513 Drawing artifact in Tracker
  • #6536 Pass the B_FILTER_BITMAP_BILINEAR for scaling backgrounds more clearly
  • #6610 It should be possible to open disabled menus
  • #6654 Reword an alert prompt in Tracker to be less detailed, but more correct.
  • #6717 Fix support of East Asian Full Width characters in Terminal
  • #6894 It should be possible to open popup menu using attached label
  • #6227 Fix GB18030 Chinese encoding support in Terminal.
  • #6859 Cmd/Ctrl-Home/End Shift-selection support in BTextView.
  • #7209 Font color does not change in Terminal for Polish locale.
  • #7321 Localize Attribute List Views (types and display) in FileTypes.
  • #7406 Truncate Background image name to avoid layout problem
  • #7423 Improve handling of mbyte chars in UTF8Char::IsSpace
  • #7523 Intel Extreme driver showing blank with N10 (GMA 3150)
  • #7533 Renamed Save button to Apply in Notifications preferences.
  • #7630 Windows sent back won't rise again
  • #7639 Redraw issue in ColumListView.
  • #7726 Time Preferences show time zone tooltip outside of list
  • #7734 Avoid race conditions in ToolBar animation of ShowImage
  • #7736 Fix memory corruption crash in ShowImage
  • #7824 Failure to build a cross-compiler on Haiku.
  • #8003 Make ReadOnlyBootPrompt visible on all workspaces.
  • #8005 Drawing issues for dragBitmap in Tracker
  • #8108 Terminal font size setting only affect active tab
  • #8256 Remember color schema settings in Terminal
  • #8299 Fix MediaConverter crash, also BeScreenCapture works again.
  • #8388 Crash after enabling navigator in Tracker
  • #8562 Deskbar prefs i18n updates.
  • #8566 Use close button from Web+ for Notifications
  • #8614 BWindow::DecoratorFrame returns incorrect results
  • #8617 Poorman crashes on page refresh
  • #8661 fcntl(fd, F_GETLK, ...) violates POSIX
  • #8671 Smarter Zoom behavior for TeamsWindow in Debugger
  • #8716 Add FreeType headers dependencies
  • #8747 New "Action Stop" icon for WebPositive with better perspective.
  • #8770 Correct errno return in link() function
  • #8781 Display rotated images with alpha channel properly
  • #8817 Update Screen preferences layout.
  • #8882 Add gcc version check to gl.h to avoid warnings
  • #8913 Monitor turns off booting with HD4870X2
  • #8945 Launch ReadOnlyBootPrompt if fresh install
  • #8963 Sounds focus cycling using Tab doesn't work
  • #8974 'super block' should be 'superblock' (easy)
  • #8978 Call UpdateButtons on mouse_movement data for ALPS device
  • #9089 Network preference localization
  • #9104 Fix Scrollbar arrow button alignment.
  • #9119 Update Deskbar to use menu text and selected menu text color prefs.
  • #9136 Fix wording of auto swap management in VirtualMemory
  • #9145 Revisit intel_extreme mode setting
  • #9193 Remove (too general) MPEG2 transport stream (mp2t) sniffer rule
  • #9196 get around Screensaver password lock
  • #9217 BTextView should clamp given offsets to avoid crashes
  • #9218 Don't require a subject to save a draft in Mail
  • #9287 Make the EULA and Installer appear on all workspaces.
  • #9292 Replace isometric toolbar icons with 2D style in WebPositive
  • #9293 Some Terminal enhancements
  • #9294 Fix incorrect order of operations in ValueNodeManager in Debugger
  • #9302 Selected item wrong in BListView after an AddList Insertion
  • #9311 usb_midi fix to handle more "Class-Compliant" devices
  • #9316 Correct attribute names "Audio" -> "Media" () in CDDB
  • #9323 Make sure glu.h gets placed into image
  • #9330 Notifications Window is always inside the screen
  • #9339 Localization for ICNS Translator
  • #9345 bad redrawing upon switching layouts in Keymaps
  • #9368 KDL on boot caused by ipro1000 driver
  • #9388 Make Playground find its catalog
  • #9391 Renamed "Windows" to "Option" in Shortcuts GUI
  • #9399 Renamed the button "Desktop (Live-CD)" to "Boot to Desktop".
  • #9433 BMenuField: fixed broken view color.
  • #9444 Setmime misbehaves if not all args are specified
  • #9446 [net_server] doesn't bring up newly plugged interfaces
  • #9456 Store and read show/hide Deskbar clock setting.
  • #9469 Can't enable Show clock in Deskbar with Auto-hide enabled
  • #9473 OpenGL demo applications crash
  • #9474 Always build the button bar in Mail.
  • #9481 Lock BMenuBar::_Track() atomically.
  • #9487 GIFLoad array subscript below array bounds
  • #9543 Window locking bug in PowerStatus
  • #9501 Fix color preview drawing bug in Appearance.
  • #9502 SetToolTip code cleanup
  • #9522 Build failure with Haiku GCC 4 in userlandFSServer
  • #9523 Multi-thread build broken due to libnetapi
  • #9524 iso9960, exfat, fat: Corrected time conversion mistakes.
  • #9530 Omit Terminal Id title in case single app instance running
  • #9531 Remove useless font style/family settings defaults from Terminal
  • #9532 Keep color control enabled after color scheme change
  • #9555 nfs4 caching too aggressive
  • #9556 Wrong error handling in CreateObject in nfs4
  • #9558 KDL when trying to run git clone on a nfs4 mount
  • #9561 KDL when mounting exports located in directory deeper than 1 level
  • #9584 Implement rule AddDirectoryToHaikuImage in installoptionalpackage.
  • #9623 Added GitHub as a possible source search location to ReadMe.IntroductionToHaiku
  • #9632 Shutdown/restart sometimes slow/never completes on latest builds
  • #9636 Fix "Error opening terminal:xterm-256color" issue in Terminal.
  • #9649 Fix regression in BUnicodeChar::ToUTF8() introduced in hrev4546
  • #9653 Improve File Encoding StatusView cell in StyledEdit.
  • #9659 Fix another regression in BUnicodeChar::ToUTF8()
  • #9663 When clearing the filter state, don't disable filtering entirely
  • #9671 sysinfo misses some extended features
  • #9673 Integer overflow in slider for partition size in DriveSetup
  • #9682 Add a way to start a new team interactively in Debugger
  • #9684 Report generation can hang if reading stack memory fails in Debugger
  • #9685 Update Mesa package to fix OpenGL app crashes
  • #9687 Add support for kill to handle the kill by name as well as job id.
  • #9697 Rework report format as suggested in Debugger.
  • #9700 CLI threads command does not include exception/call reason in Debugger
  • #9706 VL-Gothic fonts is updated to version 20130422.
  • #9714 KDL when booting after hrev45558
  • #9726 Beezer no longer works on latest nightlies
  • #9734 Receiving from a nonblocking socket causes "Operation timed out" error
  • #9735 Draw truncated menu label in BMCPrivate
  • #9755 Search field to filter images list in Debugger
  • #9753 Menu Field with variable size should truncate label if item is wider than frame
  • #9756 Structure images list by path components of entries in Debugger
  • #9758 Add optional command line output capture to Debugger
  • #9768 Better ProcessController - Debugger integration
  • #9770 if_nameindex() returns multiple elements with same if_index
  • #9774 Allow re-running a program in Debugger
  • #9775 Switch between source and disassembly in Debugger
  • #9776 Add context action to open source file to SourceView in Debugger.
  • #9777 Improve breakpoint list editing in Debugger
  • #9779 Add Type column to VariablesView in Debugger.
  • #9788 Fix incorrectly initialized fTransparentMode in GIFTranslator.
  • #9807 Fix RealTek RTL8111
  • #9813 Check for compilation artist before looking for track specific artist info
  • #9816 Entries in BPopUpMenu are truncated
  • #9821 Don't call null function pointers in route
  • #9822 Fixed statistics words count in StyledEdit
  • #9841 Avoid flickering when stepping in Debugger
  • #9842 x86-64 panics early in boot when built with KDEBUG_LEVEL 0
  • #9851 Forkbomb causes Kernel Screen of Death
  • #9853 Fixed bridge detection for intel_gart
  • #9854 Debug button doesn't always work in Debugger
  • #9855 Add option to stop on image load to Debugger
  • #9686 vm_copy_area() could fail for the "commpage" area.
  • #9819 Implement keyboard navigation in ColorControl
  • #9860 Deskbar crashes on restart if Workspaces were placed to Deskbar.
  • #9882 Fix layout issue in Backgrounds preflet.
  • #9888 Add parens to fix warnings in IconUtils
  • #9895 Dereference of a null pointer in ACPI
  • #9909 Memory leak in VFS
  • #9915 Update inactive window control focus flag.
  • #9928 sprintf() crash with 'a'/'A' format specifier
  • #9930 Check the bus number for pcie mechanism fixing KDL