Version 10 (modified by 11 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
Note:
See TracWiki
for help on using the wiki.